Özet: Spor Salonu Üyeleri
Coddy'nin Machine Learning Journey'sinin Denetimsiz Öğrenme bölümünün bir parçası. Ders 5 / 51.
Görev
KolayBu bölümü açan kafe ziyaretlerini hatırlıyor musun? Bir spor salonu da kendi üyeleri için aynısını öğrenmek istiyor: Kimler geliyor? members.csv, her üyenin ziyaret başına ortalama kardiyo ve ağırlık çalışması dakikalarını içeriyor.
- KMeans'i şu ayarlarla eğit: 3 küme,
n_init=10,random_state=0. - Her grup için, en büyükten başlayarak, grubun boyutunu, merkezini ve merkeze en yakın olan en tipik üyesini yazdır.
- Her grubu, boyutunu belirten bir etiketle (örneğin
55 members) dağılım grafiğinde göster; ardındancentersetiketli siyah yıldızları ekle, açıklama kutusunu göster ve grafiği görüntüle.
Başka bir spor salonu için:
Groups, biggest first:
45 members: 39 min cardio, 15 min weights (most typical: Rosa P.)
30 members: 20 min cardio, 47 min weights (most typical: Finn A.)
15 members: 56 min cardio, 46 min weights (most typical: Lu W.)ve grafiği:
Ardından Coddy grafiğini açıklıyor.
Kendin dene
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
# Her üye için bir satır: ziyaret başına ortalama kardiyo ve ağırlık çalışma süresi (dakika)
members = pd.read_csv("members.csv")
X = members[["cardio_min", "weights_min"]]
fig, ax = plt.subplots()
ax.set_title("Gym Members")
ax.set_xlabel("Cardio (min per visit)")
ax.set_ylabel("Weights (min per visit)")
# Kodunuzu aşağıya yazın
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