Powtórka: ptasie śpiewy
Część sekcji Uczenie nienadzorowane ścieżki Machine Learning w Coddy. Lekcja 28 z 51.
Wyzwanie
ŚredniObserwator ptaków nagrał 160 śpiewów czterech gatunków, po 7 pomiarów każdy. Zredukuj je do jednej mapy, tak jak w przypadku win, od których rozpoczął się ten rozdział.
- Przeskaluj pomiary i dopasuj
PCA(), zachowując wszystkie składowe; wynikfit_transformzapisz wpoints. - Wypisz udział zmienności zachowany przez dwie pierwsze składowe, z dokładnością do 3 miejsc po przecinku, oraz liczbę składowych potrzebnych do osiągnięcia 90%.
- Utwórz wykres punktowy dwóch pierwszych składowych, z jedną grupą dla każdego gatunku, oznaczoną jego nazwą, i z legendą. Wyświetl go.
Dla innego obserwatora ptaków:
First two keep: 0.818
Components for 90%: 4Coddy opisuje twoją mapę. Które dwa gatunki śpiewają najbardziej podobnie?
Spróbuj swoich sił
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.preprocessing import StandardScaler
from sklearn.decomposition import PCA
# Nagrania obserwatora ptaków: 7 pomiarów dla każdego ze 160 śpiewów oraz gatunek śpiewającego ptaka
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")
# 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