CommencezCommencez gratuitement

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

Voir le cours

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