/VGG1200-Races

Exploring Racial Bias within Face Recognition via per-subject Adversarially-Enabled Data Augmentation

Primary LanguagePython

VGGFace 2 1200-Races: Exploring Racial Bias within Face Recognition via per-subject Adversarially-Enabled Data Augmentation

This repository provides VGGFace 2 1200 face dataset's annotations and trained transformation models presented by Exploring Racial Bias within Face Recognition via per-subject Adversarially-Enabled Data Augmentation.

Requirements

Please click to download VGGFace 2 and pretrained models.

  • Python 3.6
  • Pytorch > 1.0

Instructions to generate synthetic images using pre-trained models:

python generate.py 

Example Images:

Good Examples examples

Bad examples

Figure: A selection of successful (top) and failure (bottom) examples of the racial domain transformation of VGGFace2dataset. Each column contains an original and sythesised face images of the same subject where the green (top) and red (bottom) bordersindicate the original image and the corresponding race labels are laid out on the y-axis

Example video:

Examples Video Example - click image above to play.

References:

If you are making use of this work in any way (including our pre-trained models or datasets), you must please reference the following articles in any report,publication, presentation, software release or any other associated materials: Exploring Racial Bias within Face Recognition via per-subject Adversarially-Enabled Data Augmentation Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, IEEE, 2020.

@inproceedings{yucer2020exploring,
  title={Exploring Racial Bias within Face Recognition via per-subject Adversarially-Enabled Data Augmentation},
  author={Yucer, Seyma and Ak{\c{c}}ay, Samet and Al-Moubayed, Noura and Breckon, Toby P},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops},
  pages={18--19},
  year={2020}
}