JohanYe / CycleGAN-Pokemon

Using CycleGAN to swap Pokemon types

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CycleGAN to Swap Pokemon Types

Project conducted with Hyemee Sohn

An implementation of CycleGAN in order to swap Pokemon types.

Original paper: https://arxiv.org/abs/1703.10593

Potential Improvements to Investigate

  • Add new different pictures of same pokemon to increase training set
  • Implement distill's conv-resample to attempt to remove checkerboard pattern artifact
  • Implementation of InstaGAN in order to change geometric shape
  • Implement the identity mapping loss junyanz repo.

Observations During Training

  • Sometimes identical mapping will be learned after a lot of training
  • Sometimes colors are mapped indescriminantly (often blue and red in between fire and water)
  • Change in learning rate can cause large changes at times

Display of Results

Water to Fire

Water_Fire

Fire to Water

Fire_Water

Grass to Water

Grass_Water

Water to Grass (Note how red and pink barely changes)

Water_Grass

Electric to Water

Electric_Water

Water to Electric

Water_Electric

Electric to Grass

Electric_Grass

Grass to Electric

Grass_Electric

About

Using CycleGAN to swap Pokemon types


Languages

Language:Python 100.0%