CommencerCommencer gratuitement

Débruitage comme un autoencodeur

Très bien, vous venez de construire un modèle d’autoencoder. Voyons comment il se comporte sur une tâche plus exigeante.

Vous allez d’abord créer un modèle qui encode des images, puis observer comment différents chiffres sont représentés avec show_encodings(). Pour construire l’encodeur, vous allez réutiliser votre autoencoder déjà entraîné. Vous n’utiliserez que la première moitié du réseau, qui comprend l’entrée et la sortie du goulot d’étranglement. Vous obtiendrez ainsi 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 provenant de MNIST ; il devrait être capable d’éliminer les artefacts de bruit.

X_test_noise est chargé dans votre environnement. Les chiffres de cet ensemble bruité ressemblent à ceci :

Mettez la puissance de l’autoencodeur à contribution !

Cet exercice fait partie du cours

Introduction au Deep Learning avec Keras

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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)
Modifier et exécuter le code