Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/si-ddhartha/anigan
A TensorFlow implementation of Generative Adversarial Network to generate anime faces.
https://github.com/si-ddhartha/anigan
deep-learning gan generative-adversarial-network tensorflow
Last synced: 20 days ago
JSON representation
A TensorFlow implementation of Generative Adversarial Network to generate anime faces.
- Host: GitHub
- URL: https://github.com/si-ddhartha/anigan
- Owner: Si-ddhartha
- Created: 2023-09-29T04:56:31.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-29T17:28:48.000Z (over 1 year ago)
- Last Synced: 2024-11-20T20:57:45.248Z (3 months ago)
- Topics: deep-learning, gan, generative-adversarial-network, tensorflow
- Language: Jupyter Notebook
- Homepage: https://anigan.onrender.com/
- Size: 1.25 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AniGAN
> A simple Tensorflow implementation of Generative Adversarial Networks, focusing on generating anime faces.
AniGAN leverages the capabilities of Generative Adversarial Networks (GANs) to produce Anime faces. This project was born out of a passion for both deep learning and anime. It showcases the potential of GANs in creating stunning, high-quality images and provides a foundation for further exploration and improvement.
*Some images generated by AniGAN*
![gen_img](https://github.com/Si-ddhartha/AniGAN/assets/74449359/dc40747e-3f0c-4e35-ae05-e5dccff7be5d)
The model was trained on a dataset containing around 63k anime faces for **100 epochs**.
**Note -:** The model's training was constrained to only 100 epochs because of resource limitations. I believe that training for a longer period will produce more refined results.
## Overview
- The GAN has two neural networks, the 'generator' and the 'discriminator'.
- The generator takes in a random vector which then uses transposed convolutions to generate an image out of it.
- The discriminator is a Convolutional network that then classifies whether an image is real or fake. It takes in samples of images from the dataset
and also images generated by the generator.
- Both networks try to improve each other's performance through backpropagation.## Some use cases
- It can help artists and designers come up with unique character concepts quickly.
- Design custom merchandise, such as posters, prints, and apparel, featuring anime-style artwork.
- We have the flexibility to train this identical model on various datasets, such as human faces, enabling versatile applications like data augmentation and style transfer.And lastly, I would like to say one more thing - Training GANs is **really** hard!!!