ComenzarEmpieza gratis

Eliminación de ruido como un autocodificador

Bien, acabas de construir un modelo autoencoder. Veamos cómo gestiona una tarea más difícil.

En primer lugar, construirás un modelo que codifique imágenes y comprobarás cómo se representan distintos dígitos con show_encodings(). Para construir el codificador utilizarás tu autoencoder, que ya ha sido entrenado. Sólo utilizará la primera mitad de la red, que contiene la entrada y la salida del cuello de botella. De este modo, obtendrá una salida de 32 números que representa la versión codificada de la imagen de entrada.

A continuación, aplicará su autoencoder a las imágenes ruidosas de MNIST, debería ser capaz de limpiar los artefactos ruidosos.

X_test_noise se carga en su espacio de trabajo. Los dígitos de este conjunto de datos ruidosos tienen este aspecto:

¡Aplica el poder del autocodificador!

Este ejercicio forma parte del curso

Introducción al aprendizaje profundo con Keras

Ver curso

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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