Rangkuman: Kicauan Burung
Termasuk bagian Pembelajaran Tanpa Pengawasan dalam perjalanan Machine Learning di Coddy. Pelajaran 28 dari 51.
Tantangan
SedangSeorang pengamat burung merekam 160 lagu dari empat spesies, masing-masing dengan 7 pengukuran. Padatkan semuanya menjadi satu peta, seperti data anggur yang membuka bab ini.
- Skalakan pengukuran dan sesuaikan
PCA()agar mempertahankan setiap komponen; simpan outputfit_transformdalampoints. - Cetak proporsi sebaran yang dipertahankan oleh dua komponen pertama, dengan 3 angka desimal, dan jumlah komponen yang mencapai 90%.
- Buat diagram sebar untuk dua komponen pertama, satu kelompok untuk setiap spesies yang diberi label dengan namanya, serta sebuah legenda. Tampilkan diagramnya.
Untuk pengamat burung lainnya:
First two keep: 0.818
Components for 90%: 4Coddy menjelaskan petamu. Dua spesies mana yang bernyanyi paling mirip?
Coba sendiri
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.preprocessing import StandardScaler
from sklearn.decomposition import PCA
# Rekaman pengamat burung: 7 pengukuran untuk setiap lagu dari 160 lagu, serta spesies burung yang bernyanyi
songs = pd.read_csv("songs.csv")
X = songs.drop(columns="species")
fig, ax = plt.subplots()
ax.set_title("Bird Songs in 2D")
ax.set_xlabel("First component")
ax.set_ylabel("Second component")
# Tulis kodemu di bawah ini
Semua pelajaran di Pembelajaran Tanpa Pengawasan
1Menemukan Kelompok
Belajar Tanpa LabelMengukur KemiripanK-Means secara ManualK-Means dengan scikit-learnRangkuman: Anggota Gym4Pengelompokan Hierarkis
Penggabungan Langkah demi LangkahModel AglomeratifDendrogramRingkasan: Ras Anjing7PCA dalam Praktik
Melihat 64 DimensiKomponen sebagai PolaKompres dan RekonstruksiPCA Sebelum ModelRangkuman: Pemindai Wajah10Proyek: Penjelajah Digit
Amati DigitnyaPerkecil dengan PCAKelompokkan DigitBeri Nama pada KelompokTemukan yang Tidak Biasa3Membaca Cluster
Mengenali Karakteristik ClusterPusat dalam Satuan AsliCluster dibanding Label yang DiketahuiSaat K-Means GagalRingkasan: Mencicipi Teh6Dimensi Lebih Sedikit
Terlalu Banyak FiturProyeksiPCAVarians yang DijelaskanRangkuman: Kicauan BurungLatihan sendiri: Compiler Python online