Ôn tập: Ánh đèn thành phố
Thuộc phần Học không giám sát trong hành trình Machine Learning của Coddy. Bài học 23 trên 51.
Thử thách
Trung bìnhBạn còn nhớ bản đồ thung lũng với DBSCAN không? Giờ bạn sẽ tự tạo một bản đồ. Vệ tinh chụp ảnh thung lũng vào ban đêm; hãy nhóm các ánh đèn thành thị trấn và tìm những ánh đèn đơn lẻ: ở trang trại, ngọn hải đăng và xe cắm trại. Chương trình đọc eps tính bằng km.
- Chạy DBSCAN với eps đó và
min_samples=5. - In ra số thị trấn, số ánh đèn đơn lẻ và quy mô của thị trấn lớn nhất.
- Đánh dấu chúng trên bản đồ: mỗi thị trấn có một biểu đồ phân tán riêng, nhãn
town of N lights; ánh đèn đơn lẻ được đánh dấu bằngxmàu xám, nhãnlone lights, kèm chú giải. Hiển thị bản đồ.
Với một thung lũng khác và eps bằng 1.3:
Towns: 3
Lone lights: 10
Biggest town: 77 lightsCoddy mô tả bản đồ của bạn. Sau đó, thử eps bằng 5: những thị trấn nào nhập vào nhau?
Tự làm thử
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.cluster import DBSCAN
# Ảnh chụp một thung lũng vào ban đêm từ vệ tinh: mỗi hàng ứng với một điểm sáng, vị trí tính bằng 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)")
# Viết code bên dưới
Tất cả bài học trong Học không giám sát
1Tìm các nhóm
Học không cần nhãnĐo độ tương đồngTự thực hiện K-MeansK-Means trong scikit-learnÔn tập: thành viên phòng gym7PCA trong thực tế
Quan sát 64 chiềuCác thành phần như mẫu hìnhNén và dựng lạiPCA trước khi xây dựng mô hìnhÔn tập: máy quét khuôn mặt10Dự án: Khám phá chữ số
Quan sát các chữ sốThu gọn bằng PCAPhân cụm chữ sốĐặt tên cho các cụmTìm những chữ số khác biệt2Chọn k
Quán tínhPhương pháp khuỷu tayĐiểm số SilhouetteChuẩn hóa thang đo trước khi phân cụmÔn tập: Các vùng giao hàngTự luyện tập: Trình biên dịch Python online