Abstract
This chapter introduces the readers to clustering algorithms as a part of unsupervised machine learning algorithms. This chapter describes the state-of-theart clustering algorithms. This chapter gives an elaborative definition of k-mean clustering, hierarchical clustering, and self-organizing map. It also defines the algorithmic framework of each algorithm with hands-on examples with detailed Python codes and outputs.
Keywords: Machine Learning, Unsupervised Learning, Clustering, K-means Algorithm, Hierarchical Clustering, Self-organizing Map.