PCA para compresión de imágenes
Vas a reducir el tamaño de 16 imágenes de dígitos escritos a mano (conjunto de datos MNIST) usando PCA.
Las muestras son imágenes en escala de grises de 28 por 28 píxeles que se han aplanado a vectores de 784 elementos cada una (28 x 28 = 784) y se han añadido al array 2D de numpy X_test. Cada uno de los 784 píxeles tiene un valor entre 0 y 255 y puede considerarse una característica.
Se ha precargado para ti un pipeline con un escalador y un modelo de PCA que selecciona 78 componentes, llamado pipe. Este pipeline ya se ha ajustado a todo el conjunto MNIST excepto a las 16 muestras de X_test.
Por último, se ha creado para ti una función plot_digits que dibuja 16 imágenes en una cuadrícula.
Este ejercicio forma parte del curso
Reducción de dimensionalidad en Python
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Plot the MNIST sample data
____