IniziaInizia 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 il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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