ComeçarComece de graça

Eliminação de ruído como um codificador automático

Ok, você acabou de construir um modelo autoencoder. Vamos ver como ele lida com uma tarefa mais desafiadora.

Primeiro, você criará um modelo que codifica imagens e verificará como os diferentes dígitos são representados com show_encodings(). Para criar o codificador, você usará o site autoencoder, que já foi treinado. Você usará apenas a primeira metade da rede, que contém a entrada e a saída do gargalo. Dessa forma, você obterá uma saída de 32 números que representa a versão codificada da imagem de entrada.

Em seguida, você aplicará o autoencoder a imagens com ruído do MNIST e ele deverá ser capaz de limpar os artefatos com ruído.

X_test_noise é carregado em seu espaço de trabalho. Os dígitos desse conjunto de dados com ruído são assim:

Aplique o poder do codificador automático!

Este exercício faz parte do curso

Introdução à aprendizagem profunda com o Keras

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código