K Means is a widely used clustering algorithm used in machine learning. Interesting thing about k means is that your must specify the number of clusters (k) you want to be created at the beginning.
The number of clusters
If selected, the first row is considered as a header
The initializing technique for the clustering algorithm
Uses the k-means++ algorithm to select the initial centroids
Randomly select initial centroids
Use the PAM BUILD algorithm for selecting initial centroids