CustomGAN
Своя GAN-сеть
Проект по созданию собственной нейросети генеративно-состязательной архитектуры (GAN).A project building a custom neural network of the generative-adversarial (GAN) architecture.Проєкт зі створення власної нейромережі генеративно-змагальної архітектури (GAN).
О проектеOverviewПро проєкт
GAN — это пара сетей, которые соревнуются между собой: генератор создаёт картинки, дискриминатор учится отличать подделку от настоящего. В этом соревновании генератор постепенно учится рисовать всё убедительнее.
CustomGAN — моя собственная реализация такой архитектуры, где я с нуля настраивал генератор, дискриминатор и процесс их совместного обучения. GAN печально известны капризностью: баланс между двумя сетями легко нарушить, и обучение разваливается.
Проект в статусе прототипа — рабочая основа, на которой я разбирался с этой капризной, но мощной архитектурой.
A GAN is a pair of networks competing with each other: the generator creates images, the discriminator learns to tell fake from real. In that contest the generator gradually learns to draw more and more convincingly.
CustomGAN is my own implementation of that architecture, where I tuned the generator, discriminator and their joint training process from scratch. GANs are notoriously finicky: the balance between the two networks is easy to break, and training falls apart.
The project is at prototype status — a working base on which I got to grips with this finicky but powerful architecture.
GAN — це пара мереж, що змагаються: генератор створює картинки, дискримінатор учиться відрізняти підробку від справжнього.
CustomGAN — моя власна реалізація, де я з нуля налаштовував генератор, дискримінатор і процес навчання. GAN відомі вередливістю.
Проєкт у статусі прототипу — робоча основа для освоєння цієї архітектури.
ОсобенностиFeaturesОсобливості
- Собственная реализация GAN-архитектуры
- Генератор и дискриминатор с нуля
- Настройка капризного совместного обучения
- Реализация на PyTorch
- A custom implementation of the GAN architecture
- Generator and discriminator from scratch
- Tuning the finicky joint training
- Implemented in PyTorch
- Власна реалізація GAN-архітектури
- Генератор і дискримінатор з нуля
- Налаштування вередливого спільного навчання
- Реалізація на PyTorch