All Projects → aarushgupta → FusionGAN

aarushgupta / FusionGAN

Licence: other
PyTorch Implementation of FusionGAN paper: Generating a Fusion Image: One's Identity and Another's Shape (https://arxiv.org/abs/1804.07455)

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to FusionGAN

Book deeplearning in pytorch source
Stars: ✭ 236 (+742.86%)
Mutual labels:  gans
Everybody-dance-now
Implementation of paper everybody dance now for Deep learning course project
Stars: ✭ 22 (-21.43%)
Mutual labels:  gans
coursera-gan-specialization
Programming assignments and quizzes from all courses within the GANs specialization offered by deeplearning.ai
Stars: ✭ 277 (+889.29%)
Mutual labels:  gans
Segan pytorch
Speech Enhancement Generative Adversarial Network in PyTorch
Stars: ✭ 242 (+764.29%)
Mutual labels:  gans
GazeCorrection
Unsupervised High-Resolution Portrait Gaze Correction and Animation (TIP 2022)
Stars: ✭ 174 (+521.43%)
Mutual labels:  gans
pytorch-gans
PyTorch implementation of GANs (Generative Adversarial Networks). DCGAN, Pix2Pix, CycleGAN, SRGAN
Stars: ✭ 21 (-25%)
Mutual labels:  gans
Gif
GIF is a photorealistic generative face model with explicit 3D geometric and photometric control.
Stars: ✭ 233 (+732.14%)
Mutual labels:  gans
AffineGAN
PyTorch Implementation of "Facial Image-to-Video Translation by a Hidden Affine Transformation" in MM'19.
Stars: ✭ 46 (+64.29%)
Mutual labels:  gans
GAN-XML-Fixer
No description or website provided.
Stars: ✭ 55 (+96.43%)
Mutual labels:  gans
pytorch-deep-photo-enhancer
pytorch implementation of deep photo enhancer
Stars: ✭ 23 (-17.86%)
Mutual labels:  gans
Rnn.wgan
Code for training and evaluation of the model from "Language Generation with Recurrent Generative Adversarial Networks without Pre-training"
Stars: ✭ 252 (+800%)
Mutual labels:  gans
CoCosNet-v2
CoCosNet v2: Full-Resolution Correspondence Learning for Image Translation
Stars: ✭ 312 (+1014.29%)
Mutual labels:  gans
tools-generation-detection-synthetic-content
Compilation of the state of the art of tools, articles, forums and links of interest to generate and detect any type of synthetic content using deep learning.
Stars: ✭ 107 (+282.14%)
Mutual labels:  gans
Finegan
FineGAN: Unsupervised Hierarchical Disentanglement for Fine-grained Object Generation and Discovery
Stars: ✭ 240 (+757.14%)
Mutual labels:  gans
FaceData
A macOS app to parse face landmarks from a video for GANs training
Stars: ✭ 71 (+153.57%)
Mutual labels:  gans
Awesome Real World Rl
Great resources for making Reinforcement Learning work in Real Life situations. Papers,projects and more.
Stars: ✭ 234 (+735.71%)
Mutual labels:  gans
Drowsy
💤🖌️ AI making tiny Bitsy video games. Features an experimental generative structure inspired by GANs and Genetic Algorithms
Stars: ✭ 19 (-32.14%)
Mutual labels:  gans
Pose2vec
A Repository for maintaining various human skeleton preprocessing steps in numpy and tensorflow along with tensorflow model to learn pose embeddings.
Stars: ✭ 25 (-10.71%)
Mutual labels:  gans
awesome-generative-deep-art
A curated list of generative deep learning tools, works, models, etc. for artistic uses
Stars: ✭ 172 (+514.29%)
Mutual labels:  gans
Anime2Sketch
A sketch extractor for anime/illustration.
Stars: ✭ 1,623 (+5696.43%)
Mutual labels:  gans

PyTorch Implementation of FusionGAN

This repository contains the code for implementation of the FusionGAN model described in the paper Generating a Fusion Image: One's Identity and Another's Shape

Dependencies

The following are the dependencies required by this repository:

  • PyTorch v0.4
  • NumPy
  • SciPy
  • Pickle
  • PIL
  • Matplotlib

Setup Instructions

First, download the repository on your local machine by either downloading it or running the following script in the terminal

git clone https://github.com/aarushgupta/FusionGAN.git

Next, go through the instructions mentioned in the Dataset Preparation section.

Dataset Preparation

As the data is not publically available in the desired form, the frames of the required YouTube videos have been saved at this Google Drive link.

The link contains a compressed train folder which has the following 3 folders:

  1. class1_cropped
  2. class2_cropped
  3. class3_cropped

Download the data from the link and put the folders according to the following directory structure:

/FusionGAN_root_directory/Dataset/train/class1_cropped
/FusionGAN_root_directory/Dataset/train/class2_cropped
/FusionGAN_root_directory/Dataset/train/class3_cropped

Training Instructions

The hyperparameters of the model have been preset. To start training of the model, simply run the train.py file using the following command

python train.py

The code can also be run interactively using the train.ipynb Jupyter Notebook provided in the repository.

To-Do

  1. Train the model and add checkpoints.
  2. Polish and add code for preparing the dataset.
  3. Add test script for the model.
  4. Add keypoint estimation for quantitative evaluation.
  5. Remove the unused images in the dataset.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].