AIRR
July 20, 2022 ยท View on GitHub
Official code of Supervised Attribute Information Removal and Reconstruction for Image Manipulation. [pdf]
Dependencies
Our code is built on Python3, Pytorch 1.11 and CUDA 11.3.
Data
- Download preprocessed annotation files, including parsing maps of Deepfashion Fine-Grained Attribute and CelebA. Unzip it and put the
datafolder under the current directory. - Download and unzip Deepfashion Synthesis. Put the unzippped
FashionSynthesisBenchmark/folder underdata/synthesis/. - Download and unzip the original Deepfashion Fine-Grained Attribute annotations and imgs.zip. Put these files under
data/attr/. Runcreate_deepfashion_finegrained.pyto resize all images to 224x224. - Download and unzip aligned face images from CelebA. Put the unzippped
img_align_celeba/folder underdata/celeba/. - Download and unzip high resolution face images from CelebA-HQ. Put the unzipped
CelebAMask-HQfolder underdata/celebahq.
Pretrained models
Download and unzip the pretrained attribute classifier and AIRR models. Put the unzipped folders under the current directory.
Train
Run train.py.
To train on CelebA-HQ, please clone pSp repository to the current directory. You also need to download their pretrained image decoder weights for ffhq.
Test
Run test.py. This should generate all test images with the specified attribute under save_dir. Please specify save_dir, the dataset and the attribute that you would like to manipulate in test.py.
To test on CelebA-HQ, please clone pSp repository to the current directory.