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