https://github.com/zensam7/flowers_generator
Делаю всякую всячину, что в голову взбредёт
https://github.com/zensam7/flowers_generator
Last synced: 11 months ago
JSON representation
Делаю всякую всячину, что в голову взбредёт
- Host: GitHub
- URL: https://github.com/zensam7/flowers_generator
- Owner: ZenSam7
- Created: 2024-04-05T06:53:43.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-01T07:39:24.000Z (about 2 years ago)
- Last Synced: 2024-05-01T08:43:18.305Z (about 2 years ago)
- Language: Jupyter Notebook
- Size: 165 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Пытаюсь сделать нейронку для генерации цветочков 🌸🌷💐
## Пример генерируемых картинок:


(это просто автоэнкодер, он почти не генерирует, а только восстанавливает)

##
- CCGAN, CCGN, CVCAE — нейронки для генерации цветочков
- gcae_mnist — такой же генеративный автоэнкодер, но для генерации изображений mnist (генерирует плохо, но сжимает хорошо)
- cvcae_mnist — тоже генаратор цифр mnist, но более закавыристый (см. схему ниже)
- cgan_mnist — ~~спизженный~~ взятый из интернетов CCGAN (расширенный свёрточный GAN)
- increasing_data — прога для расширения датасета каритнок
####
### Примерная схема эволюции моего ~~покемона~~ генератора цветочков:
- ### ~~Автоэнкодер (AutoEncoder | AE)~~ _(сделано)_
- при помощи Dense сжимает и расжимает изображение
- ### ~~Свёрточный Автоэнкодер (Convolutional AutoEncoder | CAE)~~ _(сделано)_
- в место Dense используем свёртки (Conv2D) и развёртки (Conv2DTranspose)
- ### ~~Генеративный Свёрточный Автоэнкодер (Generative Convolutional AutoEncoder | GCAE)~~ _(сделано)_
- энкодер и декодер разделены, можно подать шум на вход декодера и получить картинку
- ### ~~Вариационный Свёрточный Автоэнкодер (Variational Convolutional AutoEncoder | VCAE)~~ _(сделано)_
- контролируем скрытое пространство, чтобы оно приближалось к нормальному распределению
- ### ~~Расширенный Вариационный Свёрточный Автоэнкодер (Conditional Variational Convolutional AutoEncoder | CVCAE)~~ _(сделано)_
- в энкодер и декодер дополнительно подаём ещё и лейблы (aka метки класса (что у нас вообще изображено на картинке))
- ### ~~Генеративно-Состязательная Нейронка (Generative Adversarial Networks | GAN)~~ _(сделано)_
- две нейронки в одной: одна генерирует, другая определяет — фейк это или настоящая фотография
- ### ~~Расширенная Свёрточная Генеративно-Состязательная Нейронка (Conditional Convolutional Generative Adversarial Networks | CCGAN)~~ _(сделано)_
- подаём в GAN ещё и лейблы (метки класса)