Untersuchen nach Klassen
Teil des Abschnitts Daten und Diagramme der Machine Learning-Journey von Coddy. Lektion 54 von 60.
Welches Maß verrät die Art? Ordne jede Blüte anhand ihrer Blütenblattlänge auf einer Linie an, eine Zeile pro Art:
groupby für das Label berechnet diese Mittelwerte:
df = iris.frame
means = df.groupby("target")["petal length (cm)"].mean()
print(means)Dies wird ausgegeben:
target
0 1.462
1 4.260
2 5.552
Name: petal length (cm), dtype: float64Die Klassen liegen weit auseinander, sodass die Blütenblattlänge die Klassen trennt: Ein Modell wird sich darauf stützen.
Ein Verhältnis gibt an, wie groß der Unterschied ist: means[2] / means[1] beträgt etwa 1.3. Je weiter der Wert von 1 entfernt ist, desto besser unterscheidet das Merkmal diese beiden Klassen.
Aufgabe
MittelWelcher Zellmesswert lässt auf eine bösartige Probe schließen? In load_breast_cancer ist Klasse 0 bösartig und Klasse 1 gutartig. Der Starter liest einige Merkmalnamen in features ein.
- Gib für jedes Merkmal seinen Mittelwert für bösartige Proben geteilt durch seinen Mittelwert für gutartige Proben aus, auf 2 Dezimalstellen gerundet mit
round. - Nenne nach der Schleife das Merkmal mit dem größten Verhältnis.
Für die Merkmale worst radius und worst texture:
worst radius: malignant is 1.58 times benign
worst texture: malignant is 1.25 times benign
Best separator: worst radiusProbier es selbst
from sklearn.datasets import load_breast_cancer
cancer = load_breast_cancer(as_frame=True)
# Die zu vergleichenden Merkmale
n = int(input())
features = []
for i in range(n):
features.append(input())
# 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 Daten und Diagramme
2NumPy-Arrays
Arrays erstellenForm und GrößeZahlenbereicheIndizieren und SlicingRückblick: Temperaturgitter5Linien- und Streudiagramme
Beschriftungen und TitelStreudiagrammeMehrere Linien und LegendenFarben und MarkerAbbildungen und AchsenRückblick: Wöchentliche Schritte8Filtern und Sortieren
Zeilen auswählenZeilen filternWerte sortierenNeue SpaltenRückblick: Top-Produkte11Datensätze für ML
Integrierte DatensätzeMerkmale und LabelsUntersuchen nach KlassenKlassen darstellenRückblick: Weindatensatz3Rechnen mit Arrays
Rechnen mit ganzen ArraysZusammenfassende StatistikenStatistiken nach AchsenBroadcastingBoolesche MaskenRückblick: Prüfungsergebnisse6Diagramme für Daten
BalkendiagrammeHistogrammeMehrere Diagramme in einemBilder als ArraysRückblick: Niederschlagsbericht9Gruppieren und Bereinigen
Werte zählenDaten gruppierenMehrere ZusammenfassungenFehlende WerteRückblick: Umfrageergebnisse12Abschließende Herausforderungen
VerkaufsberichtSensormesswerteZiffern auf einen BlickPinguin-EntdeckerÜbe selbstständig: Online-Python-Compiler