Özet: Şehir Işıkları
Coddy'nin Machine Learning Journey'sinin Denetimsiz Öğrenme bölümünün bir parçası. Ders 23 / 51.
Görev
OrtaDBSCAN'deki vadi haritasını hatırlıyor musun? Şimdi sen bir tane yapacaksın. Bir uydu gece vakti bir vadinin fotoğrafını çekti; ışıklarını kasabalar halinde grupla ve tek başına kalanları bul: çiftlikler, bir deniz feneri, bir kamp aracı. Program eps değerini km cinsinden okur.
- DBSCAN'i bu eps ve
min_samples=5ile çalıştır. - Kasabaların sayısını, tek başına kalan ışıkların sayısını ve en büyük kasabanın boyutunu yazdır.
- Haritada göster: her kasaba için kendi scatter grafiğini oluştur ve
town of N lightsetiketi ver; tek başına kalan ışıkları grixişaretleriyle göster velone lightsetiketi ver; bir gösterge ekle. Grafiği göster.
Başka bir vadi ve eps 1.3 için:
Towns: 3
Lone lights: 10
Biggest town: 77 lightsCoddy haritanı açıklıyor. Sonra eps 5'i dene: Hangi kasabalar birleşiyor?
Kendin dene
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.cluster import DBSCAN
# Bir vadinin uydudan çekilmiş gece fotoğrafı: her ışık için bir satır, konum km cinsinden
lights = pd.read_csv("lights.csv")
X = np.column_stack([lights["east_km"], lights["north_km"]])
eps = float(input())
fig, ax = plt.subplots()
ax.set_title("Valley at Night")
ax.set_xlabel("East (km)")
ax.set_ylabel("North (km)")
# 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