Learn and implement three types of GAN applications and other computer vision tasks
- Unconditional GAN
- Conditional GAN
- Style Transfer (Coming Soon)
You will have to created the tfrecord file using the raw data, including images and labels. You will also have to convert the labels into one-hot format if they're not. The tfrecord file will only have to created once, though it take some time and space to create.
# set create_tfrecord to True in main.py
# Check and change the hyper parameters in main.py before training or testing everytime
python3 main.py
-
Unconditional Gan is based on wgan-gp; however, it seems like there's still some issue about mode collapse or dead pixels
-
Conditional Gan is based on the DRAGAN, but it doesn't seems to learn the labels. More training might be helpful since I have only trained like 20000 epochs.(more than 8 hours on my GTX 1080Ti FTW-DT actually) The label problem might also be a result of unbalanced or scarcity of some labels. Some data augementation might also help too.
-
Style Transfer would be implemented with STARGAN and I am still working on it.
-
I am aiming to make this project more flexible in a sense that it will work on different datasets. At least the celeb and anime character dataset will be supported in close future