Panduan clustering

Cara K-Means Clustering Mengelompokkan Data Tanpa Label

Ikuti perpindahan centroid dari tebakan awal sampai kelompok data terbentuk dan tidak lagi berubah.

Tim Riset Independen MLIR8 Jun 202611 menit baca341 kata
Ilustrasi artikel Cara K-Means Clustering Mengelompokkan Data Tanpa Label
Visual pembuka untuk Clustering ยท scikit-learn Clustering Guide
Dalam artikel ini
01

Memahami mengapa K-Means memerlukan jumlah cluster sejak awal.

02

Mengikuti proses assignment dan pembaruan centroid sampai konvergen.

03

Mengenali pengaruh titik awal, outlier, dan skala fitur terhadap hasil.

Bagaimana toko online tahu kamu termasuk tipe pembeli hemat, pemburu diskon, atau pelanggan premium jika tidak ada label? Salah satu pendekatan awal adalah clustering, dan K-Means adalah algoritma clustering yang paling mudah divisualisasikan.

Unsupervised learning singkat

K-Means bekerja tanpa label target. Ia tidak diberi jawaban benar. Tugasnya adalah mencari struktur: titik mana yang saling berdekatan dan bisa dianggap satu kelompok.

Ide dasar K-Means

Kita memilih jumlah cluster K. Algoritma lalu menempatkan centroid, yaitu pusat sementara tiap cluster. Setiap titik masuk ke centroid terdekat, centroid digeser ke rata-rata titik anggotanya, lalu proses diulang sampai stabil.

min sum ||x_i - mu_k||^2Tujuan K-Means adalah meminimalkan jarak kuadrat titik ke centroid cluster terdekat.

Langkah algoritma

  1. Inisialisasi K centroid.
  2. Assign setiap titik ke centroid terdekat.
  3. Hitung ulang centroid sebagai rata-rata cluster.
  4. Ulangi sampai centroid tidak banyak bergerak.
Centroid bergerak
AwalCentroid acak, cluster belum stabil.
KonvergenCentroid berhenti banyak berubah.

Cara memilih K

Elbow method membantu membaca jumlah cluster yang masuk akal. Kita coba beberapa K, hitung inertia, lalu cari titik siku ketika penurunan error mulai melambat. Tetapi elbow bukan aturan mutlak; konteks data tetap penting.

Kelemahan K-Means

K-Means sensitif terhadap inisialisasi, skala fitur, dan bentuk cluster. Ia cenderung cocok untuk cluster yang relatif bulat. Untuk bentuk bulan sabit atau density tidak rata, metode lain bisa lebih cocok.

Buka lab K-Means, jalankan Step, dan amati centroid bergerak. Setelah itu coba PCA untuk mereduksi fitur sebelum clustering, atau bandingkan dengan KNN yang namanya mirip tetapi supervised.

POIN PENTING

Ringkasan praktis

  • Ikuti perpindahan centroid dari tebakan awal sampai kelompok data terbentuk dan tidak lagi berubah.
  • Periksa contoh dan batas metode sebelum menarik kesimpulan dari hasilnya.
  • Gunakan lab interaktif untuk menguji satu perubahan pada satu waktu.
FAQ SINGKAT

Pertanyaan yang sering muncul

Apa yang perlu disiapkan sebelum membaca?

Tidak ada prasyarat khusus. Istilah tentang clustering akan dijelaskan saat pertama kali digunakan.

Bagaimana cara menguji pemahaman ini?

Gunakan data kecil dan ubah satu parameter pada satu waktu. Setelah itu, buka eksperimen interaktifnya untuk melihat apakah intuisi kita sesuai dengan hasilnya.

Jalankan iterasi centroid otomatis atau satu per satuUbah parameter dan lihat konsep bekerja langsung pada kanvas.
Buka lab interaktif →
SUMBER ASLI

scikit-learn Clustering Guide

Sumber berikut dapat dibuka untuk memeriksa konteks dan rujukan yang digunakan.

Buka sumber asli →
BagikanXLinkedInWhatsApp
BACA JUGA

Artikel terkait