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

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, kursun bir parçasıdır

Python'da Unsupervised Learning

Kursa Göz Atın

Egzersiz talimatları

  • Şunları içe aktar:
    • pandaspd olarak.
    • scipy.cluster.hierarchy içinden fcluster.
  • mergings üzerinde fcluster() fonksiyonunu kullanarak düz bir hiyerarşik kümelenme gerçekleştir. Maksimum yükseklik olarak 6 ve anahtar kelime argümanı olarak criterion='distance' belirt.
  • labels ve varieties değerlerini kullanarak, 'labels' ve 'varieties' adlı iki sütunlu bir df DataFrame'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'] ve df['varieties'] arasında bir çapraz tablo ct oluştur.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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)
Kodu Düzenle ve Çalıştır