Introduction - If you have any usage issues, please Google them yourself
The goal of the algorithm is to partition a given dataset into a user-specified number of clusters, k, and obtain the similarity between samples of the same cluster rather than the different clusters