Bir otomatik kodlayıcı gibi gürültü giderme
Harika, az önce bir autoencoder modeli kurdun. Şimdi bunun daha zorlu bir görevi nasıl ele aldığına bakalım.
Önce, görüntüleri kodlayan bir model kuracaksın ve show_encodings() ile farklı rakamların nasıl temsil edildiğini inceleyeceksin. Kodlayıcıyı (encoder) oluşturmak için, halihazırda eğitilmiş olan autoencoder modelini kullanacaksın. Ağın giriş ve darboğaz (bottleneck) çıkışını içeren ilk yarısını kullanman yeterli. Böylece, girdi görüntüsünün kodlanmış halini temsil eden 32 sayılık bir çıktı elde edeceksin.
Ardından, MNIST'ten gürültülü görüntülere autoencoder modelini uygulayacaksın; model gürültü izlerini temizleyebilmelidir.
X_test_noise çalışma alanına yüklendi. Bu gürültülü veri kümesindeki rakamlar şöyle görünüyor:

Otomatik kodlayıcının gücünü uygula!
Bu egzersiz
Keras ile Deep Learning'e Giriş
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)