Menu
CoddyTech

Rangkuman: Lampu Kota

Termasuk bagian Pembelajaran Tanpa Pengawasan dalam perjalanan Machine Learning di Coddy. Pelajaran 23 dari 51.

challenge icon

Tantangan

Sedang

Ingat peta lembah dari DBSCAN? Sekarang kamu membuatnya. Satelit memotret lembah pada malam hari. Kelompokkan lampu-lampunya menjadi kota dan temukan lampu yang menyendiri: di pertanian, mercusuar, atau camper. Program membaca eps dalam km.

  1. Jalankan DBSCAN dengan eps tersebut dan min_samples=5.
  2. Cetak jumlah kota, jumlah lampu yang menyendiri, dan ukuran kota terbesar.
  3. Petakan: setiap kota memiliki scatter plot tersendiri dengan label town of N lights, lampu yang menyendiri ditampilkan sebagai tanda x berwarna abu-abu dengan label lone lights, serta legenda. Tampilkan petanya.

Untuk lembah lain dan eps 1.3:

Towns: 3
Lone lights: 10
Biggest town: 77 lights

Grafik berjudul Lembah pada Malam Hari: satu kota memanjang melengkung dengan 77 lampu, satu kota bundar dengan 47 lampu, dan satu desa dengan 20 lampu, masing-masing dengan warna tersendiri, serta 10 lampu yang menyendiri sebagai tanda x abu-abu, dengan legenda

Coddy menjelaskan petamu. Lalu coba eps 5: kota mana yang bergabung?

Coba sendiri

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.cluster import DBSCAN

# Foto satelit sebuah lembah pada malam hari: satu baris untuk setiap cahaya, posisi dalam 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)")

# Tulis kodemu di bawah ini

Semua pelajaran di Pembelajaran Tanpa Pengawasan

Latihan sendiri: Compiler Python online