Caratteristiche ed etichette
Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 53 di 60.
Un modello impara dagli input per fornire risposte, quindi gli dai due cose: X, le caratteristiche, e y, le etichette, una per campione:
Un set di dati caricato con as_frame=True ha entrambi già pronti:
iris = load_iris(as_frame=True)
X = iris.data
y = iris.target
print(X.shape, y.shape)Questo stampa:
(150, 4) (150,)La riga i di X è un fiore e y[i] la sua specie. L'etichetta resta fuori da X: un modello che può leggere la risposta non impara nulla.
Quindi conta le classi con y.value_counts(): iris ne ha 50 per ciascuna, un dataset bilanciato.
Sfida
MedioLe cifre scritte a mano di scikit-learn sono immagini di 8 per 8, ciascuna memorizzata come 64 numeri di pixel (le sue caratteristiche) ed etichettata con la cifra che mostra:
La suddivisione di un compagno di squadra stampa X: (1797, 65): il suo X contiene ancora le risposte.
- Correggi
Xin modo che contenga solo le 64 caratteristiche dei pixel. - Sotto le righe già pronte, stampa quanti campioni mostrano la cifra
dletta dal programma.
Per l'input 3:
X: (1797, 64)
y: (1797,)
Samples of digit 3: 183Provalo tu
from sklearn.datasets import load_digits
digits = load_digits(as_frame=True)
d = int(input())
# Le caratteristiche e le etichette
X = digits.frame
y = digits.target
# Non modificare le righe seguenti
print(f"X: {X.shape}")
print(f"y: {y.shape}")
# Scrivi il tuo codice qui sotto
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Dati e grafici
4Modellare i dati
Rimodellare gli arrayUnire gli arrayNumeri casualiRipasso: simulazione del lancio dei dadi2Array NumPy
Creazione di arrayForma e dimensioneIntervalli di numeriIndicizzazione e slicingRiepilogo: griglia delle temperature5Grafici a linee e a dispersione
Etichette e titoliGrafici a dispersionePiù linee e legendeColori e marcatoriFigure e assiRiepilogo: passi settimanali8Filtraggio e ordinamento
Selezionare le righeFiltrare le righeOrdinare i valoriNuove colonneRiepilogo: i prodotti migliori11Dataset per il ML
Dataset integratiCaratteristiche ed etichetteEsplorare per classeRappresentare graficamente le classiRiepilogo: dataset Wine3Matematica con gli array
Operazioni matematiche su interi arrayStatistiche riassuntiveStatistiche per asseBroadcastingMaschere booleaneRiepilogo: voti d'esame6Grafici per i dati
Grafici a barreIstogrammiPiù grafici in unoImmagini come arrayRiepilogo: rapporto sulle precipitazioniEsercitati da solo: Compilatore Python online