BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • kmeans ve vq fonksiyonları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()
Kodu Düzenle ve Çalıştır