סיכום: אורות העיר
חלק מהיחידה למידה בלתי מונחית במסלול ה-Machine Learning של Coddy. שיעור 23 מתוך 51.
אתגר
בינוניזוכרים את מפת העמק מ-DBSCAN? עכשיו אתם יוצרים אחת. לוויין צילם עמק בלילה; קבצו את האורות שלו לעיירות ומצאו את האורות הבודדים: חוות, מגדלור, חניון לקרוואנים. התוכנית קוראת את eps בק״מ.
- הריצו את DBSCAN עם eps הזה ועם
min_samples=5. - הדפיסו את מספר העיירות, את מספר האורות הבודדים ואת גודל העיירה הגדולה ביותר.
- הציגו אותם במפה: לכל עיירה תרשים פיזור משלה עם התווית
town of N lights, ואת האורות הבודדים כסימוניxאפורים עם התוויתlone lights, יחד עם מקרא. הציגו את המפה.
לעמק אחר ולערך eps של 1.3:
Towns: 3
Lone lights: 10
Biggest town: 77 lightsCoddy מתאר את המפה שלכם. עכשיו נסו eps של 5: אילו עיירות מתמזגות?
נסו בעצמכם
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.cluster import DBSCAN
# צילום לילה של עמק מלוויין: שורה אחת לכל אור, המיקום ב-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)")
# כתבו את הקוד שלכם למטה
כל השיעורים ביחידה למידה בלתי מונחית
תרגלו בעצמכם: קומפיילר Python אונליין