All Projects → arnab39 → cycleGAN-PyTorch

arnab39 / cycleGAN-PyTorch

Licence: MIT license
A clean and lucid implementation of cycleGAN using PyTorch

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to cycleGAN-PyTorch

day2night
Image2Image Translation Research
Stars: ✭ 46 (-57.01%)
Mutual labels:  image-translation, cyclegan
pytorch-CycleGAN
Pytorch implementation of CycleGAN.
Stars: ✭ 39 (-63.55%)
Mutual labels:  image-translation, cyclegan
pytorch-gans
PyTorch implementation of GANs (Generative Adversarial Networks). DCGAN, Pix2Pix, CycleGAN, SRGAN
Stars: ✭ 21 (-80.37%)
Mutual labels:  cyclegan, pytorch-implementation
ganslate
Simple and extensible GAN image-to-image translation framework. Supports natural and medical images.
Stars: ✭ 17 (-84.11%)
Mutual labels:  image-translation, cyclegan
Cyclegan Tensorflow 2
CycleGAN Tensorflow 2
Stars: ✭ 330 (+208.41%)
Mutual labels:  image-translation, cyclegan
Cyclegan Tensorflow
Tensorflow implementation for learning an image-to-image translation without input-output pairs. https://arxiv.org/pdf/1703.10593.pdf
Stars: ✭ 676 (+531.78%)
Mutual labels:  image-translation, cyclegan
multitask-CycleGAN
Pytorch implementation of multitask CycleGAN with auxiliary classification loss
Stars: ✭ 88 (-17.76%)
Mutual labels:  image-translation, cyclegan
BicycleGAN-pytorch
Pytorch implementation of BicycleGAN with implementation details
Stars: ✭ 99 (-7.48%)
Mutual labels:  image-translation, cyclegan
Pytorch-Image-Translation-GANs
Pytorch implementations of most popular image-translation GANs, including Pixel2Pixel, CycleGAN and StarGAN.
Stars: ✭ 106 (-0.93%)
Mutual labels:  image-translation, cyclegan
Attentiongan
AttentionGAN for Unpaired Image-to-Image Translation & Multi-Domain Image-to-Image Translation
Stars: ✭ 341 (+218.69%)
Mutual labels:  image-translation, cyclegan
Cyclegan
PyTorch implementation of CycleGAN
Stars: ✭ 38 (-64.49%)
Mutual labels:  image-translation, cyclegan
CheXpert-Challenge
Code for CheXpert Challenge 2019 Top 1 && Top 2 solution
Stars: ✭ 30 (-71.96%)
Mutual labels:  pytorch-implementation
Unit
Unsupervised Image-to-Image Translation
Stars: ✭ 1,809 (+1590.65%)
Mutual labels:  image-translation
Fq Gan
Official implementation of FQ-GAN
Stars: ✭ 137 (+28.04%)
Mutual labels:  image-translation
Gesturegan
[ACM MM 2018 Oral] GestureGAN for Hand Gesture-to-Gesture Translation in the Wild
Stars: ✭ 136 (+27.1%)
Mutual labels:  image-translation
pix2pix
This project uses a conditional generative adversarial network (cGAN) named Pix2Pix for the Image to image translation task.
Stars: ✭ 28 (-73.83%)
Mutual labels:  cyclegan
neuro-symbolic-ai-soc
Neuro-Symbolic Visual Question Answering on Sort-of-CLEVR using PyTorch
Stars: ✭ 41 (-61.68%)
Mutual labels:  pytorch-implementation
Ui2i via stylegan2
Unsupervised image-to-image translation method via pre-trained StyleGAN2 network
Stars: ✭ 120 (+12.15%)
Mutual labels:  image-translation
Gdwct
Official PyTorch implementation of GDWCT (CVPR 2019, oral)
Stars: ✭ 122 (+14.02%)
Mutual labels:  image-translation
Cen
[NeurIPS 2020] Code release for paper "Deep Multimodal Fusion by Channel Exchanging" (In PyTorch)
Stars: ✭ 112 (+4.67%)
Mutual labels:  image-translation

CycleGAN using PyTorch

CycleGAN is one of the most interesting works I have read. Although the idea behind cycleGAN looks quite intuitive after you read the paper: Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks, the official PyTorch implementation by junyanz is difficult to understand for beginners (The code is really well written but it's just that it has multiple things implemented together). As I am writing a simpler version of the code for some other work, I thought of making my version of cycleGAN public for those who are looking for an easier implementation of the paper.

All the credit goes to the authors of the paper. This code is inspired by the actual implementation by junyanz which can be found here.

Requirements

  • The code has been written in Python (3.5.2) and PyTorch (0.4.1)

How to run

  • To download datasets (eg. horse2zebra)
$ sh ./download_dataset.sh horse2zebra
  • To run training
$ python main.py --training True
  • To run testing
$ python main.py --testing True
  • Try tweaking the arguments to get best performance according to the dataset.

Results

  • For horse to zebra dataset. ( Real - Generated - Reconstructed)

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].