Tekdüze kümeleme desenleri
Artık tohumların etkisine aşina olduğuna göre, k-means kümelemenin tekdüze kümeler oluşturma yönündeki yanlılığına bakalım.
Sıradaki egzersizde fare benzeri bir veri kümesi kullanacağız. Fare benzeri veri kümesi, bir farenin başına benzeyen nokta gruplarıdır: yüz ve iki kulak için daireler halinde düzenlenmiş üç kümeden oluşur.
Tipik bir fare benzeri veri kümesi şöyle görünür (Kaynak).
Veriler mouse adlı bir pandas DataFrame'inde saklanıyor. x_scaled ve y_scaled, veri noktalarının standartlaştırılmış X ve Y koordinatlarının sütun adlarıdır.
Bu egzersiz
Python ile Kümeleme Analizi
kursunun bir parçasıdırEgzersiz talimatları
- SciPy içinde
kmeansvevqfonksiyonlarını içe aktar. - Üç küme ile
kmeans()fonksiyonunu kullanarak küme merkezlerini üret. - Yukarıda üretilen küme merkezleriyle
vq()kullanarak küme etiketleri oluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import the kmeans and vq functions
____
# Generate cluster centers
cluster_centers, distortion = ____
# Assign cluster labels
mouse['cluster_labels'], distortion_list = ____
# Plot clusters
sns.scatterplot(x='x_scaled', y='y_scaled',
hue='cluster_labels', data = mouse)
plt.show()