Що таке GAN
Ми знаємо, як працювати з вхідними даними та потрібним результатом, але не розуміємо, як генерувати щось нове – музику, книгу, обличчя. Цим власне й цікаві генеративні моделі.
GAN – це підхід, де не ми навчаємо нейронні мережі, а одна мережа навчає іншу. При чому в конкурентному режимі. Тобто вони не просто вчитель та учень. Ці мережі одночасно і два найзлісніших ворога, і два найкращих друга. Це дві мережі, які воюють, і тільки з цієї війни може щось вийти.
Цікаво, що й в обробці природної мови нейронні мережі навчилися роботи неймовірний переклад. GAN принесли машинний переклад в зображення та відео. Просто уявіть – технологія, яка дозволяє вам зробити з літнього відео зимове, з нічного денне, а ялинки зі снігом перетворити в пальми та пісок. І все це з дуже високим рівнем деталізації.