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
Réduction de dimension en Python
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Plot the MNIST sample data
____