Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

CNN-generated images are surprisingly easy to spot... for now

About

In this work we ask whether it is possible to create a "universal" detector for telling apart real images from these generated by a CNN, regardless of architecture or dataset used. To test this, we collect a dataset consisting of fake images generated by 11 different CNN-based image generator models, chosen to span the space of commonly used architectures today (ProGAN, StyleGAN, BigGAN, CycleGAN, StarGAN, GauGAN, DeepFakes, cascaded refinement networks, implicit maximum likelihood estimation, second-order attention super-resolution, seeing-in-the-dark). We demonstrate that, with careful pre- and post-processing and data augmentation, a standard image classifier trained on only one specific CNN generator (ProGAN) is able to generalize surprisingly well to unseen architectures, datasets, and training methods (including the just released StyleGAN2). Our findings suggest the intriguing possibility that today's CNN-generated images share some common systematic flaws, preventing them from achieving realistic image synthesis. Code and pre-trained networks are available at https://peterwang512.github.io/CNNDetection/ .

Sheng-Yu Wang, Oliver Wang, Richard Zhang, Andrew Owens, Alexei A. Efros• 2019

Related benchmarks

TaskDatasetResultRank
Deepfake DetectionDFDC
AUC72.1
230
Deepfake DetectionDFD
AUC0.6012
193
AI-generated image detectionGenImage
Midjourney Detection Rate52.8
154
Generated Image DetectionGenImage (test)
Average Accuracy74.8
135
Deepfake DetectionCelebDF v2
AUC0.756
134
AI-generated image detectionChameleon
Accuracy65.7
127
AI-generated image detectionChameleon (test)
Accuracy60.89
109
Face Forgery DetectionDFDC--
74
Synthetic Image DetectionForenSynths (test)
Mean Accuracy75.3
60
Synthetic Image DetectionDRCT-2M
Average Score95.25
57
Showing 10 of 469 rows
...

Other info

Follow for update