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

Python'da Unsupervised Learning

kursunun bir parçasıdır
Kursu Görüntüle

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