EmpezarEmpieza gratis

Eliminar ruido como un autoencoder

Bien, ya has construido un modelo de autoencoder. Veamos cómo se comporta en una tarea más exigente.

Primero, vas a crear un modelo que codifique imágenes y comprobarás cómo se representan distintos dígitos con show_encodings(). Para construir el codificador te apoyarás en tu autoencoder, que ya está entrenado. Usarás solo la primera mitad de la red, que contiene la entrada y la salida del cuello de botella. Así obtendrás una salida de 32 números que representa la versión codificada de la imagen de entrada.

Después, aplicarás tu autoencoder a imágenes con ruido de MNIST; debería ser capaz de limpiar los artefactos de ruido.

X_test_noise está cargado en tu espacio de trabajo. Los dígitos de este conjunto de datos con ruido se ven así:

¡Aplica todo el poder del autoencoder!

Este ejercicio forma parte del curso

Introducción al Deep Learning con Keras

Ver curso

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

# Build your encoder by using the first layer of your autoencoder
encoder = Sequential()
encoder.add(____.layers[____])

# Encode the noisy images and show the encodings for your favorite number [0-9]
encodings = ____.predict(____)
show_encodings(____, number = 1)
Editar y ejecutar código