K-means

Pada algoritme pembelajaran ini, komputer mengelompokkan sendiri data-data yang menjadi masukannya tanpa mengetahui terlebih dulu target kelasnya. Pembelajaran ini termasuk dalam "unsupervised learning." Masukan yang diterima adalah data atau objek dan "k "buah kelompok ("cluster") yang diinginkan. Algoritme ini akan mengelompokkan data atau objek ke dalam "k" buah kelompok tersebut. Pada setiap "cluster "terdapat titik pusat ("centroid") yang merepresentasikan "cluster "tersebut.