Code for our ICCV 2019 paper, Co-Evolutionary Compression for unpaired image Translation
This paper proposes a co-evolutionary approach for reducing memory usage and FLOPs of generators on image-to-image transfer task simultaneously while maintains their performances.
- GAN pruning search/finetune/test code for image to image translation task.
Requirements: Python3.6, PyTorch0.4
search.pyis the search script ultilizing Genetic Algorithem for GAN pruning.finetune.pyis the script for finetuning searched pruned architectures.test.pyis the script for testing pruned architectures.models.pydefines original architecture of generators and discriminators.models_prune.pydefines searched pruned architecture with binary channel mask.GA.pydefines evolutionary operations .
Image to image translation dataset, like horse2zebra, summer2winter_yosemite, cityscapes.
Performance on cityscapes compared with conventional pruning method:
@inproceedings{GAN pruning,
title={Co-Evolutionary Compression for Unpaired Image Translation},
author={Shu, Han and Wang, Yunhe and Jia, Xu and Han, Kai and Chen, Hanting and Xu, Chunjing and Tian, Qi and Xu, Chang},
booktitle={ICCV},
year={2019}
}