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
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)