GAN недели - это серия заметок о генеративных моделях, включая GAN и автоэнкодеры. Каждую неделю я буду рассматривать новую модель, чтобы помочь вам не отставать от этих быстро развивающихся типов нейронных сетей.

На этой неделе GAN недели - GAN наименьших квадратов.

GAN методом наименьших квадратов похож на DCGAN, но использует разные функции потерь для Дискриминатора и Генератора, эта настройка позволяет повысить стабильность обучения по сравнению с vanilla GAN

Итак, функции потерь выглядят так:

Результаты

Я реализовал LSGAN с помощью PyTorch, код можно найти на моем GitHub. Для повышения стабильности вы можете попробовать поиграть с гиперпараметрами, которые можно найти в config.toml.

Я пытался создавать смайлики и получил довольно жуткие результаты, особенно если вы посмотрите на смайлик.

Использованная литература:

Оригинал статьи LSGAN - h https://arxiv.org/abs/1611.04076

Моя реализация PyTorch LSGAN - https://github.com/subpath/LSGAN-with-PyTorch

Что вы думаете о LSGAN?

Предыдущие статьи GAN недели: https://medium.com/@subpath/full-list-of-publications-gan-of-the-week-817a02d859ee