Merkmale im Vergleich zum Label
Teil des Abschnitts Statistik für ML der Machine Learning-Journey von Coddy. Lektion 58 von 64.
Welche Merkmale verändern sich mit dem Label? Korreliere jedes davon damit, mit 0 für bösartig und 1 für gutartig, und ordne sie nach Stärke:
X.corrwith(y) liefert auf einmal das r jedes Merkmals:
X = cancer.data[cancer.feature_names[:10]]
r = X.corrwith(cancer.target)
strength = np.abs(r).sort_values(ascending=False)
for name in strength.index[:3]:
print(name, np.round(r[name], 2))Dies gibt aus:
mean concave points -0.78
mean perimeter -0.74
mean radius -0.73Ein negatives r bedeutet, dass das Merkmal in Klasse 0 größer ist: Bösartige Zellen haben mehr konkave Punkte. np.abs ordnet nach Stärke, unabhängig vom Vorzeichen.
Nahe 0 unterscheidet sich ein Merkmal, ähnlich wie die fraktale Dimension, kaum zwischen den Klassen: ein Kandidat zum Weglassen.
Aufgabe
MittelWelche Gewebemerkmale sollte ein Modell zuerst ausprobieren? Die Eingaben sind eine Gruppe, error oder worst, und k; im Startcode werden die Merkmale der Gruppe in X gespeichert.
- Ordne die Merkmale nach der Stärke ihrer Korrelation r mit
y. - Gib die besten
kmit ihrem vorzeichenbehafteten r auf 2 Dezimalstellen aus. - Überprüfe das Vorzeichen: Gib die Klassenmittelwerte des stärksten Merkmals aus.
Für die Gruppe mean und k = 2:
Top 2 mean features:
mean concave points: -0.78
mean perimeter: -0.74
mean concave points by class: malignant 0.09, benign 0.03Probier es selbst
import numpy as np
from sklearn.datasets import load_breast_cancer
group = input()
k = int(input())
cancer = load_breast_cancer(as_frame=True)
df = cancer.frame
y = cancer.target
# Die zehn Merkmale der Gruppe: mean, error oder worst
start = {"mean": 0, "error": 10, "worst": 20}[group]
X = cancer.data[cancer.feature_names[start:start + 10]]
# 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 Statistik für ML
1Lage und Streuung
Mittelwert und MedianPerzentile und QuartileVarianz und StandardabweichungStichprobe oder Grundgesamtheit?Der häufigste WertRückblick: Lieferzeiten4Stichproben und Grundgesamtheiten
Grundgesamtheit und StichprobeStichprobenmittelwerte variierenDie StichprobenverteilungGrößere Stichproben, weniger ZufallRückblick: Eine Stadt befragen2Verteilungen
DichtehistogrammeDatenverteilungenDie NormalverteilungskurveDie 68-95-99,7-RegelZ-WerteRückblick: Akkulaufzeit8Gruppen vergleichen
Boxplots nach GruppenUnterschied der MittelwerteKönnte es Zufall sein?p-WerteDer t-TestRückblick: A/B-Test11Einen Datensatz erkunden
Ein erster BlickAlle Merkmale auf einmalMerkmale im Vergleich zum LabelDie zwei besten MerkmaleRückblick: Diabetesdaten3Wahrscheinlichkeit durch Simulation
Wahrscheinlichkeit als HäufigkeitDas Gesetz der großen ZahlenAugensummen beim WürfelnErwartungswertBedingte WahrscheinlichkeitRückblick: Gewinnchancen am Würfelstand6Zusammenhänge
Streudiagramme lesenKorrelationKorrelationsmatrixKorrelations-HeatmapsKorrelation ist keine KausalitätRückblick: Eiscreme und SonneÜbe selbstständig: Online-Python-Compiler