Все проектыAll projectsУсі проєкти
Нейросети и машинное обучениеNeural networks & MLНейромережі та ML ЗавершёнCompletedЗавершений 2023

GAN Learn

Изучение GAN

Серия учебных экспериментов с генеративно-состязательными сетями на лицах и цифрах MNIST.A series of learning experiments with generative-adversarial networks on faces and MNIST digits.Серія навчальних експериментів із генеративно-змагальними мережами на обличчях і цифрах MNIST.

Исходники не опубликованыSources not publishedВихідники не опубліковані
PythonPyTorch

О проектеOverviewПро проєкт

Мой путь к пониманию GAN — это не один проект, а серия версий сети, которые я писал и переписывал. Сеть училась генерировать человеческие лица и рукописные цифры из набора MNIST.

По версиям видно эволюцию подходов: смена оптимизаторов (от обычного к AdamW), правки архитектуры, разные способы стабилизировать капризное обучение, альтернативные стратегии сохранения модели.

Это лаборатория экспериментов, из которой потом вырос более серьёзный CustomGAN. Учебный проект в самом честном смысле — он про процесс набивания руки.

My path to understanding GANs isn't one project but a series of network versions I wrote and rewrote. The network learned to generate human faces and handwritten digits from the MNIST set.

The versions show an evolution of approaches: changing optimizers (from plain to AdamW), architecture tweaks, different ways to stabilize the finicky training, alternative model-saving strategies.

It's an experiment lab the more serious CustomGAN later grew out of. A learning project in the most honest sense — it's about the process of getting your hands trained.

Мій шлях до розуміння GAN — це серія версій мережі, які я писав і переписував. Мережа вчилася генерувати обличчя й цифри MNIST.

За версіями видно еволюцію підходів: зміна оптимізаторів, правки архітектури, способи стабілізації навчання.

Це лабораторія експериментів, з якої виріс серйозніший CustomGAN.

ОсобенностиFeaturesОсобливості

  • Серия версий GAN на лицах и цифрах MNIST
  • Видна эволюция подходов от версии к версии
  • Эксперименты с оптимизаторами и стабилизацией
  • Лаборатория, из которой вырос CustomGAN
  • A series of GAN versions on faces and MNIST digits
  • An evolution of approaches visible version to version
  • Experiments with optimizers and stabilization
  • The lab the CustomGAN grew out of
  • Серія версій GAN на обличчях і цифрах MNIST
  • Видно еволюцію підходів від версії до версії
  • Експерименти з оптимізаторами та стабілізацією
  • Лабораторія, з якої виріс CustomGAN

Похожие проектыRelated projectsСхожі проєкти

Нейросети и машинное обучениеNeural networks & MLНейромережі та ML

MangaColoring

Архитектура нейросети, которая автоматически раскрашивает чёрно-белые страницы манги.A neural-network architecture that automatically colours black-and-white manga pages.Архітектура нейромережі, що автоматично розфарбовує чорно-білі сторінки манги.

Нейросети и машинное обучениеNeural networks & MLНейромережі та ML

MiniGPT

Минимальная реализация языковой модели в стиле GPT, написанная с нуля для понимания трансформеров.A minimal GPT-style language model written from scratch to understand transformers.Мінімальна реалізація мовної моделі в стилі GPT, написана з нуля для розуміння трансформерів.

Нейросети и машинное обучениеNeural networks & MLНейромережі та ML

Captcha OCR

Нейросеть для распознавания текста с простых капч — исследование стойкости защиты.A neural network for reading text from simple captchas — a study of how robust they are.Нейромережа для розпізнавання тексту з простих капч — дослідження стійкості захисту.