Le cifre a colpo d’occhio
Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 59 di 60.
load_digits contiene 1.797 cifre scritte a mano. Ogni campione è composto da 64 valori di luminosità dei pixel, riga dopo riga di un'immagine di 8 per 8, da 0 (vuoto) a 16 (inchiostro pieno).
Non ci sono due scrittori che disegnino un 4 allo stesso modo:
Un insegnante vuole quella tipica: l’immagine media, in cui ogni pixel è la media di quel pixel su tutti gli esempi della cifra.
Sfida
DifficileIl programma legge una cifra d. Carica le cifre senza as_frame, così .data e .target sono array NumPy.
- Calcola l'immagine media della cifra
d. - Stampa la riga e la colonna del pixel più luminoso, contando da 0.
- Stampa la quantità media di inchiostro: la media delle 64 medie dei pixel, arrotondata a 2 decimali con
np.round. - Disegnala come immagine 8 per 8 in
gray, intitolataAveragee seguita dalla cifra.
La tua dovrebbe avere questo aspetto, per 4:
Per l'input 4, l'output completo è:
Brightest pixel: row 5, column 4
Average ink: 4.85
Charts drawn: 1
Title: Average 4
Images: 1
Size: 8 rows, 8 columns
Color map: gray
Row 0: [0.0, 0.0, 0.5, 7.1, 11.5, 2.0, 0.2, 0.1]
Row 1: [0.0, 0.1, 3.5, 13.3, 8.5, 2.0, 1.1, 0.3]
Row 2: [0.0, 0.7, 10.5, 11.4, 4.9, 5.8, 3.8, 0.3]
Row 3: [0.0, 4.6, 14.5, 6.4, 7.4, 10.6, 6.1, 0.0]
Row 4: [0.0, 8.6, 14.6, 9.7, 13.0, 14.0, 5.3, 0.0]
Row 5: [0.1, 6.3, 11.3, 12.4, 14.6, 10.4, 1.6, 0.0]
Row 6: [0.1, 1.1, 2.9, 7.8, 13.5, 4.2, 0.0, 0.0]
Row 7: [0.0, 0.0, 0.6, 7.8, 11.8, 2.0, 0.0, 0.0]Provalo tu
import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import load_digits
d = int(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 migliori3Matematica 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 precipitazioni9Raggruppamento e pulizia
Conteggio dei valoriRaggruppare i datiDiversi riepiloghiValori mancantiRiepilogo: risultati del sondaggio12Sfide finali
Report sulle venditeLetture dei sensoriLe cifre a colpo d’occhioEsploratore dei pinguiniEsercitati da solo: Compilatore Python online