EmpezarEmpieza gratis

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

Ver curso

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Plot the MNIST sample data
____
Editar y ejecutar código