This repository contains the implementation of COEGAN and all code used in the evaluation and comparison with other methods, as presented in the paper Exploring the Evolution of GANs through Quality Diversity (https://gecco-2020.sigevo.org).
See below the results of the experiments presented in the paper.
Boxplot of the FID score on MNIST dataset showing the performance of best generators computed for each independent run:
We show samples from the input dataset, the best generator at the first generation, after ten generations, and at the end of training. We fed t-SNE with 1600 samples from each scenario and used the results for positioning them into a two-dimensional space. Samples are placed in a 120x120 grid, positioned according to t-SNE.
MNIST Dataset | Generation 1 |
---|---|
Generation 10 | Generation 50 |
---|---|
Install pytorch:
conda install pytorch torchvision cudatoolkit=10.1 -c pytorch
Install dependencies:
pip install -r requirements.txt
python -m unittest discover
Edit the experimental settings in default_config.py
.
python ./train.py
Run JupyterLab
jupyter lab