КурсыИИМатематикаКодФизикаО проекте и вопросы

TwiddleLab / Искусственный интеллект / Генеративный ИИ: создаём новое

GAN: фальшивомонетчик против детектива

Урок 4 из 11 · 7 мин · Бесплатно, без аккаунта

Что ты узнаешь

  • GAN обучает две сети друг против друга: генератор (фальшивомонетчик) и дискриминатор (детектив).
  • Фальшивомонетчик учится только по вердиктам детектива о своих подделках. Если детектив слишком уверен, подсказки нет, и фальшивомонетчик застревает.
  • Когда обучение работает, подделки совпадают с настоящими данными, и детектив прав только в 50% случаев, как монетка.
  • Коллапс мод: фальшивомонетчик находит одну работающую подделку и делает только её.

Начать урок

Как идёт урок

  1. Фальшивомонетчик и детектив обучают друг друга. Кто в итоге победит?

    Фальшивомонетчик делает поддельных зверушек. Детектив пытается отличить настоящих от поддельных.

  2. Ты детектив: разложи сегодняшнюю партию на настоящих и поддельных.

    Фальшивомонетчик пока новичок. Сравнивай с настоящими зверушками сверху.

  3. Пусть обучаются. Смотри, как часто прав детектив.

    Оранжевое: длина ушей подделок. Фиолетовое: настоящих. Пунктир: где детектив говорит «настоящая».

  4. Этот детектив слишком сильный, и фальшивомонетчик застрял. Найди баланс.

    Меняй силу детектива. Цель: подделки доходят до настоящих зверушек за 10 раундов.

  5. Фальшивомонетчик и детектив вместе это GAN.

    Генеративно-состязательная сеть: две сети, которые учатся, соревнуясь.

  6. Расставь один раунд обучения GAN по порядку.

    Перетащи каждый блок в пронумерованное гнездо.

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

  7. У одного фальшивомонетчика коллапс мод: он нашёл одну работающую подделку и делает только её. У какого?

    Нажми на фальшивомонетчика, потом «Проверить».

    При коллапсе мод генератор всё делает один вид выхода, который обманывает дискриминатор. Каждая подделка выглядит нормально, но разнообразия нет.

  8. Математика: половина карточек настоящие, половина поддельные. Детектив просто бросает монетку. Как часто он прав?

    Для каждой карточки монетка совпадает с правдой с вероятностью 1/2, поэтому детектив прав в 50% случаев. Идеальный фальшивомонетчик опускает лучшего детектива ровно до этого.

  9. Какой GAN обучился хорошо?

    Каждый график показывает, как часто был прав его детектив. Нажми на один, потом «Проверить».

    В работающем GAN подделки становятся такими же хорошими, как настоящие данные, поэтому детектив падает до 50%. Если он держится около 100%, фальшивомонетчик застрял; если качается, они никак не устоятся.

  10. Теперь фальшивомонетчик ты. Обмани детектива 3 раунда подряд.

    Сделай подделку ползунками и отправь. После каждого раунда детектив становится строже.

Предыдущий урок: Прогулки по латентному пространству · Следующий урок: Добавь шум, научись убирать · Часть курса: Генеративный ИИ: создаём новое

Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.

Loading TwiddleLab