Introduction
In the previous chapter, we saw how to represent data in a tabular format, create features and target matrices, preprocess data, and choose the algorithm that best suits the problem at hand. We also saw how the scikit-learn API works and why it is easy to use.
The main objective of this chapter is to solve a real-world case study, where the students will implement three different unsupervised learning solutions. These different applications serve to demonstrate the uniformity of the scikit-learn API, as well as to explain the steps taken to solve such a problem. At the end of this chapter, the students will be able to understand the use of unsupervised learning to comprehend data in order to make informed decisions.