You are definitely advancing your skills by seeing NumPy in action for various use cases. This chapter is about a different type of analysis than what you have seen so far. Clustering is an unsupervised learning technique that is used for understanding and capturing the various formations in your dataset. Since you don't have label to supervise your learning algorithm, in many cases, visualization is the key, which is why you will see various visualization techniques as well.
In this chapter, we will cover the following topics:
- Unsupervised learning and clustering
- Hyperparameters
- Extending simple algorithm to cluster the clients of a wholesale distributor