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 échantillons 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 2D numpy X_test. Chacun des 784 pixels a une valeur entre 0 et 255 et peut être considéré comme une variable.
Un pipeline avec un standardiseur et un modèle d’ACP sélectionnant 78 composantes a été préchargé sous le nom pipe. Ce pipeline a déjà été ajusté sur l’ensemble du jeu de données MNIST, à l’exception des 16 échantillons de X_test.
Enfin, une fonction plot_digits a été créée pour tracer 16 images sous forme de grille.
Cet exercice fait partie du cours
<cours>Réduction de dimension en Python</cours>Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Plot the MNIST sample data
____