ПочатиПочніть безкоштовно

Пониження шуму як в автоенкодері

Гаразд, ви щойно збудували модель autoencoder. Подивімося, як вона впорається з більш складним завданням.

Спочатку ви створите модель, що кодує зображення, і перевірите, як різні цифри подано за допомогою show_encodings(). Щоб збудувати енкодер, ви скористаєтеся своїм уже натренованим autoencoder. Ви використаєте лише першу половину мережі, яка містить вхід і «вузьке місце» на виході. Так ви отримаєте вихід із 32 чисел, що є закодованою версією вхідного зображення.

Потім ви застосуєте свій autoencoder до зашумлених зображень із MNIST — він має вміти прибирати шумові артефакти.

X_test_noise завантажено у ваш робочий простір. Цифри в цьому зашумленому наборі даних виглядають так:

Застосуйте силу автоенкодера!

Ця вправа є частиною курсу

Вступ до Deep Learning з Keras

Переглянути курс

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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)
Редагувати та запускати код