Kümeler ve Bilinen Etiketler
Coddy'nin Machine Learning Journey'sinin Denetimsiz Öğrenme bölümünün bir parçası. Ders 13 / 51.
Etiketler mevcut olduğu hâlde k-means bunları hiç görmediyse, ne bulduğunu kontrol et: pd.crosstab her küme ve etiket çiftini sayar.
labels = KMeans(n_clusters=3, n_init=10, random_state=0).fit_predict(X)
print(pd.crosstab(labels, kind))Uzunluk ve kafein miktarına göre kümelenmiş 3 türden 150 kahve çekirdeği için: her küme için bir satır, her tür için bir sütun:
Her küme çoğunlukla tek bir türden oluşuyor; yalnızca 6 fasulye yanlış kümeye düştü. Ve k-means hiçbir zaman bir etiket görmedi.
Ancak kümeler sınıf değildir. Yakın eşleşme, sınıfların veriler bakımından farklı olduğu anlamına gelir. Zayıf eşleşme bir bulgudur, hata değildir.
Görev
Ortak-means kümeleri iris türlerini buluyor mu? Başlangıç kodu çiçekleri ölçeklendirir, adlarını species içinde tutar, k değerini okur ve kümeler.
- Kümeler ile türler arasında çapraz tablo oluştur.
- Her tür için, tek bir kümedeki en yüksek sayıyı toplam sayısı içinden yazdır.
- Tek bir tür barındıran kümeleri say.
Başka bir bahçe ve k = 3 için:
setosa: 48 of 50 share a cluster
versicolor: 41 of 50 share a cluster
virginica: 33 of 50 share a cluster
Clusters with one species: 0 of 3Kendin dene
import pandas as pd
from sklearn.datasets import load_iris
from sklearn.preprocessing import StandardScaler
from sklearn.cluster import KMeans
# 150 iris çiçeği, ölçeklendirilmiş verileri ve her birinin k-means algoritmasından gizlenen tür adı
iris = load_iris()
X = StandardScaler().fit_transform(iris.data)
species = iris.target_names[iris.target]
k = int(input())
labels = KMeans(n_clusters=k, n_init=10, random_state=0).fit_predict(X)
# Kodunuzu aşağıya yazın
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Denetimsiz Öğrenme bölümündeki tüm dersler
1Grupları Bulma
Etiketler Olmadan ÖğrenmeBenzerliği ÖlçmeK-Means'i Elle Uygulamascikit-learn ile K-MeansÖzet: Spor Salonu Üyeleri7Uygulamada PCA
64 Boyutu GörmekBileşenleri Örüntü Olarak GörmekSıkıştır ve Yeniden OluşturModelden Önce PCATekrar: Yüz Tarayıcı10Proje: Rakam Kaşifi
Rakamları İncelePCA ile KüçültRakamları KümeleKümelere Ad VerAykırı Olanları Bul2k Sayısını Seçme
AtaletDirsek YöntemiSilüet PuanlarıKümeleme Öncesi ÖlçeklemeÖzet: Teslimat Bölgeleri3Kümeleri Yorumlama
Kümelerin ProfiliGerçek Birimlerde MerkezlerKümeler ve Bilinen EtiketlerK-Means Ne Zaman Başarısız OlurÖzet: Çay TadımıKendi başına pratik yap: Online Python derleyicisi