Küme etiketlerini çıkarma
Önceki egzersizde, 6 yüksekliğindeki ara kümelenmenin 3 kümeden oluştuğunu görmüştün. Şimdi, bu ara kümelenme için küme etiketlerini çıkarmak üzere fcluster() fonksiyonunu kullan ve etiketleri, bir çapraz tabloyla tahıl çeşitleriyle karşılaştır.
Hiyerarşik kümelenme zaten yapıldı ve mergings, linkage() fonksiyonunun sonucu. varieties listesi, her tahıl örneğinin çeşidini veriyor.
Bu egzersiz
Python'da Unsupervised Learning
kursunun bir parçasıdırEgzersiz talimatları
- Şunları içe aktar:
pandas'ıpdolarak.scipy.cluster.hierarchyiçindenfcluster.
mergingsüzerindefcluster()fonksiyonunu kullanarak düz bir hiyerarşik kümelenme gerçekleştir. Maksimum yükseklik olarak6ve anahtar kelime argümanı olarakcriterion='distance'belirt.labelsvevarietiesdeğerlerini kullanarak,'labels've'varieties'adlı iki sütunlu birdfDataFrame'i oluştur. Bu senin için yapıldı.- Her tahıl çeşidinin her küme etiketiyle kaç kez çakıştığını saymak için
df['labels']vedf['varieties']arasında bir çapraz tabloctoluştur.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Perform the necessary imports
import ____ as ____
from ____ import ____
# Use fcluster to extract labels: labels
labels = ____
# Create a DataFrame with labels and varieties as columns: df
df = pd.DataFrame({'labels': labels, 'varieties': varieties})
# Create crosstab: ct
ct = ____
# Display ct
print(ct)