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
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Plot the MNIST sample data
____