Merkmale und Labels
Teil des Abschnitts Daten und Diagramme der Machine Learning-Journey von Coddy. Lektion 53 von 60.
Ein Modell lernt anhand von Eingaben, Antworten zu geben. Deshalb übergibst du ihm zwei Dinge: X, die Merkmale, und y, die Labels, jeweils eines pro Beispiel:
Ein mit as_frame=True geladener Datensatz hat beides bereit:
iris = load_iris(as_frame=True)
X = iris.data
y = iris.target
print(X.shape, y.shape)Dies gibt Folgendes aus:
(150, 4) (150,)Zeile i von X steht für eine Blume und y[i] für ihre Art. Das Label bleibt außerhalb von X: Ein Modell, das die Antwort lesen kann, lernt nichts.
Zähle dann die Klassen mit y.value_counts(): Iris hat jeweils 50, ein ausgewogener Datensatz.
Aufgabe
MittelDie handgeschriebenen Ziffern von scikit-learn sind 8 mal 8 Pixel große Bilder, die jeweils als 64 Pixelzahlen (ihre Merkmale) gespeichert und mit der dargestellten Ziffer beschriftet sind:
Bei der Aufteilung eines Teammitglieds wird X: (1797, 65) ausgegeben: In dessen X sind noch immer die Antworten enthalten.
- Korrigiere
X, sodass es nur die 64 Pixelmerkmale enthält. - Gib unter den vorbereiteten Zeilen aus, wie viele Beispiele die Ziffer
dzeigen, die das Programm einliest.
Bei der Eingabe 3:
X: (1797, 64)
y: (1797,)
Samples of digit 3: 183Probier es selbst
from sklearn.datasets import load_digits
digits = load_digits(as_frame=True)
d = int(input())
# Die Merkmale und die Labels
X = digits.frame
y = digits.target
# Ändere die folgenden Zeilen nicht
print(f"X: {X.shape}")
print(f"y: {y.shape}")
# 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