Detecting and Simulating Artifacts in GAN Fake Images
About
To detect GAN generated images, conventional supervised machine learning algorithms require collection of a number of real and fake images from the targeted GAN model. However, the specific model used by the attacker is often unavailable. To address this, we propose a GAN simulator, AutoGAN, which can simulate the artifacts produced by the common pipeline shared by several popular GAN models. Additionally, we identify a unique artifact caused by the up-sampling component included in the common GAN pipeline. We show theoretically such artifacts are manifested as replications of spectra in the frequency domain and thus propose a classifier model based on the spectrum input, rather than the pixel input. By using the simulated images to train a spectrum based classifier, even without seeing the fake images produced by the targeted GAN model during training, our approach achieves state-of-the-art performances on detecting fake images generated by popular GAN models such as CycleGAN.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Generated Image Detection | GenImage (test) | Average Accuracy68.8 | 124 | |
| AI-generated image detection | GenImage | Midjourney Detection Rate52 | 106 | |
| Deepfake Detection | UniversalFakeDetect 1.0 (test) | Accuracy (ProGAN)55.39 | 42 | |
| Fake Image Detection | UniversalFakeDetect (test) | Mean Accuracy57.55 | 40 | |
| AI-generated image detection | UniversalFakeDetect | Pro-GAN Accuracy49.9 | 32 | |
| Generated Image Detection | GenImage v1.4 (test) | AP (SD1.4)99.4 | 23 | |
| Deepfake Detection | Universal Deepfake Detection Evaluation Suite | ProGAN AUROC52.65 | 16 | |
| AI-generated image detection | GenImage SD v1.4 March 2024 | Detection Accuracy (MJ)52 | 14 | |
| Fake Image Detection | UniversalFakeDetect | mAcc50.7 | 14 | |
| Image Manipulation Detection | StarGAN CelebA-HQ (test) | AP100 | 9 |