CommencezCommencez gratuitement

ACP pour la compression d'images

Vous allez réduire la taille de 16 images de chiffres manuscrits (jeu de données MNIST) à l'aide de l'ACP.

Les observations sont des images en niveaux de gris de 28 par 28 pixels, aplaties en tableaux de 784 éléments chacune (28 x 28 = 784) et regroupées dans le tableau numpy 2D X_test. Chacun des 784 pixels a une valeur entre 0 et 255 et peut être considéré comme une caractéristique.

Un pipeline avec un normalisateur et un modèle d'ACP qui sélectionne 78 composantes a été préchargé pour vous sous le nom pipe. Ce pipeline a déjà été entraîné sur l'ensemble du jeu de données MNIST, à l'exception des 16 observations de X_test.

Enfin, une fonction plot_digits a été créée pour vous afin d'afficher 16 images en grille.

Cette activité fait partie du cours

Réduction de dimensionnalité en Python

Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Plot the MNIST sample data
____
Modifier et exécuter le code