Zu viele Merkmale
Teil des Abschnitts Unüberwachtes Lernen der Machine Learning-Journey von Coddy. Lektion 24 von 51.
Dieses Kapitel packt viele Funktionen in wenige. Am Ende werden aus 13 Weinmesswerten eine Karte:
Warum verdichten? Viele Merkmale lassen sich nur schwer darstellen, sind langsam anzupassen und wiederholen sich oft gegenseitig, wie diese beiden:
Zwillinge tragen eine Idee doppelt in sich. Die Korrelationsmatrix findet sie mit einem r nahe bei 1 oder -1:
wine = load_wine(as_frame=True).frame
corr = wine.corr()
print(round(corr.loc["flavanoids", "total_phenols"], 2))Das gibt 0.86 aus. Behalte jeweils eines der Paare oder führe sie zusammen: Das Zusammenführen ist das Thema dieses Kapitels.
Aufgabe
MittelEine Seifenwerkstatt misst bei jeder Seifencharge 10 Dinge, und die Berichte werden lang. Finde die Zwillinge. Das Programm liest einen Grenzwert ein; der Startcode erstellt corr.
- Durchlaufe jedes Paar unterschiedlicher Spalten genau einmal.
- Gib jedes Paar aus, dessen
rbetragsmäßig mindestens dem Grenzwert entspricht, unabhängig vom Vorzeichen, mitrauf 2 Dezimalstellen. - Gib aus, wie viele Paare du gefunden hast.
Für eine andere Werkstatt und den Grenzwert 0.85:
lye_g and oil_g: 0.91
cure_days and water_left_pct: -0.88
Twin pairs: 2Probier es selbst
import pandas as pd
# Eine Seifenwerkstatt: 10 Messungen für jede der 60 Seifenchargen
batches = pd.read_csv("soaps.csv")
limit = float(input())
corr = batches.corr()
cols = corr.columns
# Schreibe deinen Code unten
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Unüberwachtes Lernen
1Gruppen finden
Lernen ohne LabelsÄhnlichkeit messenK-Means von HandK-Means mit scikit-learnRückblick: Fitnessstudiomitglieder4Hierarchisches Clustering
Schrittweises ZusammenführenAgglomerative ModelleDendrogrammeZusammenfassung: Hunderassen7PCA in der Praxis
64 Dimensionen sehenKomponenten als MusterKomprimieren und rekonstruierenPCA vor einem ModellRückblick: Gesichtsscanner10Projekt: Ziffern erkunden
Die Ziffern ansehenMit PCA verkleinernDie Ziffern gruppierenDie Gruppen benennenDie Ausreißer finden2k wählen
TrägheitDie Elbow-MethodeSilhouettenwerteVor dem Clustering skalierenRückblick: LieferzonenÜbe selbstständig: Online-Python-Compiler