Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rey-allan/smash-gan
:facepunch: Generating new Super Smash Bros. Ultimate characters using GANs.
https://github.com/rey-allan/smash-gan
dcgan deep-learning gan pytorch
Last synced: 13 days ago
JSON representation
:facepunch: Generating new Super Smash Bros. Ultimate characters using GANs.
- Host: GitHub
- URL: https://github.com/rey-allan/smash-gan
- Owner: rey-allan
- Created: 2020-08-31T05:21:02.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-08-31T05:42:22.000Z (over 4 years ago)
- Last Synced: 2024-11-04T08:29:56.866Z (about 2 months ago)
- Topics: dcgan, deep-learning, gan, pytorch
- Language: Jupyter Notebook
- Homepage:
- Size: 22.3 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# smash-gan
:facepunch: Generating new Super Smash Bros. Ultimate characters using GANs.## Overview
This repository contains an implementation of the DCGAN algorithm applied to the problem of generating new Super Smash Bros. Ultimate characters.
To reproduce the results, follow these steps:
1. Install all requirements: `pip install -r requirements.txt`.
1. Download the character images: `python download_characters.py`.
1. Prepare the dataset: `python prepare_dataset.py`.
1. Run the Jupyter Notebook.## Results
The following figure shows a sample of 64 generated character images. Although the results are not particularly impressive, and still very "blob-y"; we can see that the model was able to learn some of the fundamental elements that form the characters. For example, we can distinguish some legs, arms and weapon-like silhouettes; as well as, fighting poses.
## Future Work
Probably one of the most obvious next step would be to try more modern and better algorithms. The original character images are actually high resolution which could be leveraged by using something like StyleGAN.
## References
- [Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks](https://arxiv.org/abs/1511.06434)
- [Image Augmentations for GAN Training](https://arxiv.org/abs/2006.02595)
- [Training Generative Adversarial Networks with Limited Data](https://arxiv.org/abs/2006.06676)
- [DCGAN PyTorch tutorial](https://pytorch.org/tutorials/beginner/dcgan_faces_tutorial.html)