Réduction du bruit avec un autoencodeur
Très bien, vous venez de construire un modèle d'autoencoder. Voyons comment il se débrouille avec une tâche plus exigeante.
D'abord, vous allez créer un modèle qui encode des images et vérifier comment différents chiffres sont représentés avec show_encodings(). Pour bâtir l'encodeur, vous réutiliserez votre autoencoder déjà entraîné. Vous n'utiliserez que la première moitié du réseau, qui contient l'entrée et la sortie du goulot d'étranglement. Ainsi, vous obtiendrez une sortie de 32 nombres représentant la version encodée de l'image d'entrée.
Ensuite, vous appliquerez votre autoencoder à des images bruitées de MNIST; il devrait être capable d'en retirer les artéfacts de bruit.
X_test_noise est déjà chargé dans votre espace de travail. Les chiffres de cet ensemble de données bruité ressemblent à ceci :

Mettez la puissance de l'autoencodeur à contribution !
Cette activité fait partie du cours
Introduction à Deep Learning avec Keras
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)