Esplorare per classe
Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 54 di 60.
Quale misura permette di riconoscere una specie? Disponi ogni fiore su una linea in base alla lunghezza dei petali, una riga per specie:
groupby sull'etichetta calcola queste medie:
df = iris.frame
means = df.groupby("target")["petal length (cm)"].mean()
print(means)Stampa:
target
0 1.462
1 4.260
2 5.552
Name: petal length (cm), dtype: float64Le classi si trovano molto distanti, quindi la lunghezza dei petali separa le classi: un modello farà affidamento su di essa.
Un rapporto indica quanto: means[2] / means[1] è circa 1.3. Più si allontana da 1, meglio la caratteristica distingue queste due classi.
Sfida
MedioQuale misura cellulare permette di riconoscere un campione maligno? In load_breast_cancer, la classe 0 è maligna e la classe 1 è benigna. Il codice iniziale legge alcuni nomi di caratteristiche in features.
- Per ogni caratteristica, stampa la sua media per i campioni maligni divisa per la sua media per i campioni benigni, arrotondata a 2 decimali con
round. - Dopo il ciclo, indica la caratteristica con il rapporto più alto.
Per le caratteristiche worst radius e worst texture:
worst radius: malignant is 1.58 times benign
worst texture: malignant is 1.25 times benign
Best separator: worst radiusProvalo tu
from sklearn.datasets import load_breast_cancer
cancer = load_breast_cancer(as_frame=True)
# Le caratteristiche da confrontare
n = int(input())
features = []
for i in range(n):
features.append(input())
# 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