K-means

K-means dapat digunakan untuk mengelompokkan data sebelum menerapkan teknik analisis data lainnya seperti regresi, tetangga terdekat, atau PCA. K-means dapat digunakan untuk terlebih dahulu mengelompokkan data ke dalam "cluster"-"cluster". Kemudian teknik analisis data hanya perlu diterapkan pada "centroid" dari setiap "cluster" sehingga lebih efisien dalam hal penggunaan waktu dan ruang.
Terdapat beberapa algoritme yang merupakan pengembangan/variasi dari algoritme k-means.