Za dużo cech
Część sekcji Uczenie nienadzorowane ścieżki Machine Learning w Coddy. Lekcja 24 z 51.
Ten rozdział łączy wiele funkcji w kilku. Pod jego koniec 13 pomiarów wina zamienia się w jedną mapę:
Po co ściskać? Wiele cech trudno nanieść na wykres, powoli się dopasowuje i często się powtarza, jak te dwie:
Bliźniaki powielają tę samą informację. Macierz korelacji je wykrywa, gdy r jest bliskie 1 lub -1:
wine = load_wine(as_frame=True).frame
corr = wine.corr()
print(round(corr.loc["flavanoids", "total_phenols"], 2))To wypisuje 0.86. Zachowaj po jednym elemencie z każdej pary albo je połącz: łączenie to właśnie temat tego rozdziału.
Wyzwanie
ŚredniWarsztat mydlarski mierzy 10 parametrów każdej partii mydła, a raporty stają się długie. Znajdź bliźniacze pary. Program odczytuje limit; kod początkowy tworzy corr.
- Przejdź raz przez każdą parę różnych kolumn.
- Wypisz każdą parę, której
rma wartość bezwzględną co najmniej równą limitowi, niezależnie od znaku, zrzaokrąglonym do 2 miejsc po przecinku. - Wypisz, ile par udało Ci się znaleźć.
Dla innego warsztatu i limitu 0.85:
lye_g and oil_g: 0.91
cure_days and water_left_pct: -0.88
Twin pairs: 2Spróbuj swoich sił
import pandas as pd
# Warsztat mydlarski: 10 pomiarów dla każdej z 60 partii mydła
batches = pd.read_csv("soaps.csv")
limit = float(input())
corr = batches.corr()
cols = corr.columns
# Wpisz swój kod poniżej
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
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