Algoritma K-Means

Algoritma K-Means adalah metode yang digunakan untuk mengelompokkan data menjadi beberapa kelompok berdasarkan kesamaan fitur. Tujuan utama dari algoritma ini adalah untuk meminimalkan varians di antara data dalam satu kelompok dan memaksimalkan varians antara kelompok.

Langkah-langkah Algoritma K-Means:

  1. Pilih jumlah cluster (k) yang diinginkan.
  2. Acak dan tentukan posisi awal dari k centroid untuk setiap cluster.
  3. Hitung jarak antara setiap data point dengan centroid dan masukkan data point ke dalam cluster dengan centroid terdekat.
  4. Hitung ulang posisi centroid untuk setiap cluster berdasarkan rata-rata dari data point dalam cluster tersebut.
  5. Ulangi langkah 3 dan 4 hingga tidak ada perubahan dalam posisi centroid atau jumlah iterasi maksimum tercapai.

Rumus K-Means:

Jarak antara data point x (x1, x2, ..., xn) dan centroid c (c1, c2, ..., cn) dihitung menggunakan rumus Euclidean Distance:

$$\sqrt{(x_1 - c_1)^2 + (x_2 - c_2)^2 + \ldots + (x_n - c_n)^2}$$

Di mana n adalah jumlah dimensi dari data.