Rakamları Kümele
Coddy'nin Machine Learning Journey'sinin Denetimsiz Öğrenme bölümünün bir parçası. Ders 45 / 51.
Şimdi keşif. Bulmasını umduğun her rakam için bir tane olmak üzere, 13 sayılık taramalarda 10 grup oluşturmasını k-means’ten iste. Hiçbir etiketi görmez:
km = KMeans(n_clusters=10, n_init=10, random_state=0).fit(X_small)Bir merkez, k-means'in çalıştığı yerde, PCA uzayında bulunur: 13 sayı, resim yok. pca.inverse_transform bu merkezi 64 piksel olarak yeniden oluşturur:
value_counts() kümeleri en büyükten başlayarak listeler; böylece merkezlerden oluşan bir galeri, taramaların sayımı gibi okunur.
Görev
OrtaBaşlangıç dosyası taramaları ve bunların 13 sayıya indirgenmiş sürümleri olan X_small öğesini içerir.
X_smalliçinde k-means ile 10 küme bul.- Her merkezin 64 pikselini yeniden oluştur.
- En büyük küme önce gelecek şekilde 2'ye 5'lik bir galeri çiz: her merkezi
gray_rile 8'e 8'lik bir resim olarak göster ve120 scansgibi küme büyüklüğüyle başlıklandır. Düzeni toparla ve göster.
5 küme ile şöyle görünürdü:
Sende on tane var. Coddy her grafiği açıklıyor. k-means kendi başına hangi rakamları buldu?
Kendin dene
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.datasets import load_digits
from sklearn.decomposition import PCA
from sklearn.cluster import KMeans
# Look at the Digits bölümünden: 64 piksellik 1,797 tarama, mürekkep değerleri 0 ile 16 arasında
digits = load_digits()
X = digits.data
y = digits.target
# Shrink with PCA bölümünden: Varyansın 80%'i, tarama başına 13 sayıyla temsil ediliyor
pca = PCA(n_components=0.8)
X_small = pca.fit_transform(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ölgeleriKendi başına pratik yap: Online Python derleyicisi