Pokémon gözlemleri: k-means kümeleme
Önceki egzersizdeki efsanevi Pokémon gözlemlerini incelemeye devam ediyoruz. Tıpkı önceki egzersizde olduğu gibi, aynı Pokémon gözlemleri örneğini kullanacağız. Bu egzersizde, gözlemleri k-means kümeleme ile kümelere ayıracaksın.
x ve y, gözlemlerin konumlarına ait X ve Y koordinatlarını içeren sütunlardır ve bir pandas DataFrame'i olan df içinde tutulur. Aşağıdakileri kullanabilirsin: matplotlib.pyplot plt olarak, seaborn sns olarak ve pandas pd olarak.
Bu egzersiz
Python ile Kümeleme Analizi
kursunun bir parçasıdırEgzersiz talimatları
kmeansvevqfonksiyonlarını içe aktar.- İki küme tanımlayarak küme merkezlerini hesaplamak için
kmeans()fonksiyonunu kullan. - Her veri noktasına
vq()fonksiyonu ile küme etiketi ata. - Noktaları seaborn ile çiz ve her kümeye farklı bir renk ver
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import kmeans and vq functions
from scipy.cluster.vq import ____, ____
# Compute cluster centers
centroids,_ = ____(____, ____)
# Assign cluster labels
df['cluster_labels'], _ = ____(____, ____)
# Plot the points with seaborn
sns.scatterplot(x=____, y=____, hue=____, data=df)
plt.show()