Podsumowanie: Światła miasta
Część sekcji Uczenie nienadzorowane ścieżki Machine Learning w Coddy. Lekcja 23 z 51.
Wyzwanie
ŚredniPamiętasz mapę doliny z DBSCAN? Teraz utworzysz własną. Satelita sfotografował nocą dolinę; podziel jej światła na miejscowości i znajdź te samotne: farmy, latarnię morską, kampera. Program odczytuje eps w km.
- Uruchom DBSCAN z tym eps i
min_samples=5. - Wyświetl liczbę miejscowości, liczbę samotnych świateł oraz wielkość największej miejscowości.
- Utwórz mapę: każda miejscowość jako osobny wykres punktowy z etykietą
town of N lights, samotne światła jako szare znacznikixz etykietąlone lights, oraz legenda. Wyświetl mapę.
Dla innej doliny i eps 1.3:
Towns: 3
Lone lights: 10
Biggest town: 77 lightsCoddy opisuje twoją mapę. Następnie wypróbuj eps 5: które miejscowości się połączą?
Spróbuj swoich sił
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.cluster import DBSCAN
# Nocne zdjęcie doliny wykonane przez satelitę: jeden wiersz na każde światło, położenie w km
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)")
# Napisz swój kod poniżej
Wszystkie lekcje w sekcji Uczenie nienadzorowane
1Znajdowanie grup
Uczenie się bez etykietMierzenie podobieństwaK-Means krok po krokuK-Means w scikit-learnPodsumowanie: członkowie siłowni4Klasteryzacja hierarchiczna
Łączenie krok po krokuModele aglomeracyjneDendrogramyPodsumowanie: rasy psów7PCA w praktyce
Poznajemy 64 wymiarySkładowe jako wzorceKompresuj i odtwórzPCA przed modelemPodsumowanie: skaner twarzy10Projekt: Odkrywca cyfr
Przyjrzyj się cyfromZmniejsz wymiar za pomocą PCAGrupuj cyfryNazwij grupyZnajdź te nietypowe2Wybór k
InercjaMetoda łokciaWyniki silhouetteSkalowanie przed klasteryzacjąPodsumowanie: strefy dostawPoćwicz samodzielnie: Kompilator Python online