Inizia subitoInizia gratis

PCA per la compressione delle immagini

Ridurrai la dimensione di 16 immagini di cifre scritte a mano (dataset MNIST) usando la PCA.

I campioni sono immagini in scala di grigi 28 per 28 pixel, appiattite in array da 784 elementi ciascuno (28 x 28 = 784) e inserite nell'array 2D di numpy X_test. Ognuno dei 784 pixel ha un valore tra 0 e 255 e può essere considerato una caratteristica (feature).

Una pipeline con uno scaler e un modello PCA che seleziona 78 componenti è stata pre-caricata per te come pipe. Questa pipeline è già stata addestrata sull'intero dataset MNIST, tranne che sui 16 campioni in X_test.

Infine, è stata creata per te una funzione plot_digits che visualizza 16 immagini in una griglia.

Questo esercizio fa parte del corso

Riduzione della dimensionalità in Python

Visualizza corso

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# Plot the MNIST sample data
____
Modifica ed esegui il codice