Tensorflow Inplementation for AACNN : Attribute Augmented Convolutional Neural Network for Face Hallucination (NTIRE2018)
Attribute Augmented Convolutional Neural Network for Face Hallucination
Cheng-Han Lee 1, Kaipeng Zhang 1, Hu-Cheng Lee 1, Chia-Wen Cheng 2, and Winston H. Hsu 1
1 National Taiwan University, 2 The University of Texas at Austin
IEEE Conference on Computer Vision and Pattern Recognition Workshop, (NTIRE 2018)
- The Installation completely the same as our dependencies. Make sure you have correctly installed before using our code.
- Download the align & cropped version of CelebA dataset for training and testing
- Preprocess the training face images, including detection, alignment, etc. Here we strongly recommend MTCNN, which is an effective and efficient open-source tool for face detection and alignment.
- Put aligned images under "./data/CelebA"
- For L2 version : bash train.sh #NUM_GPU, For L2 + GAN version : bash train_gan.sh #NUM_GPU
- bash test.sh #NUM_GPU
- For evaluation : run test_psnr.m & test_ssim.m on Matlab
- Add auxilary classifier loss
- Replace BN in discriminator with SN