What's wrong with this video? Comparing Explainers for Deepfake Detection
arXiv:2105.05902
Abstract
Deepfakes are computer manipulated videos where the face of an individual has been replaced with that of another. Software for creating such forgeries is easy to use and ever more popular, causing serious threats to personal reputation and public security. The quality of classifiers for detecting deepfakes has improved with the releasing of ever larger datasets, but the understanding of why a particular video has been labelled as fake has not kept pace. In this work we develop, extend and compare white-box, black-box and model-specific techniques for explaining the labelling of real and fake videos. In particular, we adapt SHAP, GradCAM and self-attention models to the task of explaining the predictions of state-of-the-art detectors based on EfficientNet, trained on the Deepfake Detection Challenge (DFDC) dataset. We compare the obtained explanations, proposing metrics to quantify their visual features and desirable characteristics, and also perform a user survey collecting users' opinions regarding the usefulness of the explainers.
arXiv comment8 pages, 12 figures
References in corpus (9)
- Adam: A Method for Stochastic Optimization
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- MesoNet: a Compact Facial Video Forgery Detection Network
- SmoothGrad: removing noise by adding noise
- Exposing DeepFake Videos By Detecting Face Warping Artifacts
- DeepFakes: a New Threat to Face Recognition? Assessment and Detection
- Recurrent Convolutional Strategies for Face Manipulation Detection in Videos
- BlazeFace: Sub-millisecond Neural Face Detection on Mobile GPUs
- RISE: Randomized Input Sampling for Explanation of Black-box Models