Özet: Teslimat Bölgeleri
Coddy'nin Machine Learning Journey'sinin Denetimsiz Öğrenme bölümünün bir parçası. Ders 10 / 51.
Görev
KolayBu bölümü açan bölge haritasını hatırlıyor musun? Şimdi seninkini çiz. Bir fırının minibüsü 150 durağa hizmet veriyor ve stops.csv dosyasında doğu km, kuzey ise metre cinsinden kaydediliyor.
- Her iki sütunu da ölçeklendir.
- 2'den 7'ye kadar k değerleri için ölçeklendirilmiş satırlara KMeans uygula; inertia değerini (1 ondalık basamakla) ve silhouette değerini (3 ondalık basamakla) yazdır. Ardından en iyi silhouette değerine sahip k değerini yazdır.
- Bu k değerinin bölgelerini gerçek birimlerle haritala: her bölgedeki durakları sayılarıyla etiketle; örneğin
50 stops. Her bölgenin ortalamasına siyah bir yıldız koy ve bir lejant ekle.
Başka bir şehir için:
k = 2: inertia 109.5, silhouette 0.535
k = 3: inertia 22.8, silhouette 0.737
k = 4: inertia 18.3, silhouette 0.597
k = 5: inertia 14.5, silhouette 0.443
k = 6: inertia 12.7, silhouette 0.368
k = 7: inertia 11.2, silhouette 0.364
Zones: 3ve haritası:
Ardından Coddy haritanı açıklıyor.
Kendin dene
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.cluster import KMeans
from sklearn.preprocessing import StandardScaler
from sklearn.metrics import silhouette_score
# Her teslimat durağı için bir satır: doğu yönü km, kuzey yönü metre cinsinden (eski sistemin birimi)
stops = pd.read_csv("stops.csv")
X = stops[["east_km", "north_m"]]
fig, ax = plt.subplots()
ax.set_title("Delivery Zones")
ax.set_xlabel("East (km)")
ax.set_ylabel("North (m)")
# 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