Müşteri Grupları · Adım 2/4

Kaç Grup Olmalı?

**K-ortalamalar (KMeans)** algoritması müşterileri k gruba ayırır. Ama k'yı biz seçeriz. Doğru sayıyı bulmak için **dirsek yöntemi** kullanılır: k = 1'den 8'e kadar dene, her seferinde grupların ne kadar dağınık olduğunu (inertia_) kaydet.

  1. X = df[["yillik_gelir_bin_tl", "harcama_puani"]]
  2. k = 1'den 8'e kadar her k için KMeans(n_clusters=k, n_init=10, random_state=42) eğit ve inertia_ değerini hatalar listesine ekle.
  3. plt.figure() açıp plt.plot(range(1, 9), hatalar, marker="o") ile çiz.

Eğrinin dirsek gibi kırıldığı, sonra yataylaştığı nokta doğru grup sayısıdır. Sence kaç?

Önceki adımların hücreleri defterinde hazır. Değişkenlerin oluşması için önce Tümünü Çalıştır'a bas, sonra yeni hücrede çalış.

kodun.ipynbPython hazırlanıyor…
[ ]
[ ]
[ ]
Shift + Enter: hücreyi çalıştır