CommencerCommencez 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 é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>
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