Eyes tell all: How to tell that an AI generated a face?

AI Coffee Break with Letitia · Beginner ·📄 Research Papers Explained ·4y ago

Key Takeaways

The video discusses a research paper titled "Eyes Tell All: Irregular Pupil Shapes Reveal GAN-generated Faces" which highlights the limitations of Generative Adversarial Networks (GANs) in generating realistic pupil shapes, and proposes a method to detect GAN-generated faces based on this feature. The video also discusses the implications and limitations of this paper, including the potential for future GANs to circumvent this detection method and the importance of considering diverse datasets t

Full Transcript

hi there we need to talk about gan generated faces after we spotted this paper beautifully entitled i still all ah when did paper titles become this sketchy i personally do not have any trouble with making research sexy as long as there is no all you need in titles anymore as you have already guessed this paper is highlighting that gan generated images at least with style gun too do not render the pupil accurately enough and therefore one can build a gan generated face detector upon this feature miss coffee bean saw this paper received an enormous amount of attention on twitter with reactions ranging from dismissing the importance of this pupil feature because the next gan generation will fix this problem anyway to cases of surprise that gans did not capture this human feature so what are the implications of this paper that highlights the pupil feature in particular and more generally how to tell gan generated images apart from real ones this is what we will discuss in this ai coffee break hey do you have your coffee ready because now we begin this paper here highlights a problem in gan generated phases gan stands for generative adversarial networks if you want a refresher of how gans work to produce images check out our previous high level explanation about this so the authors investigate how gans failed to generate circular or analytically shaped pupils for human eyes therefore the authors propose a method to automatically estimate the shape of pupils and determine if it is human-like enough since gans tend to generate weird pupil shapes this should automatically detect whether the depicted person is real or generated by again but miss coffeebean sees here two categories of problems let's go to problem number one the paper is framed like gans in general have this property of generating weirdly shaped pupils but if we look closely into the experimental section we see that the authors have quantitatively estimated this property only with style gun 2. so to generalize to gan generated in general is a bit of a sneaky exaggeration do not get us wrong here it is absolutely the case that many other gans have the same problems with pure pills too at least when we zoom in a lot from his coffee bean the pupil problem is not even that strong in this case which is strange because the authors reportedly used exactly the same cool website this person does not exist.com do check it out to retrieve some style gan two generations in any case gan generation quality is not there yet where details are rendered well just look at the eyebrows and eyelashes too these little details are easy to overlook if these gan generated images are used in settings where pictures are not looked at in full detail for example in bot accounts on social media where the profile picture is so tiny anyway so understandably there is need for an automatic bot checker as the authors propose but the argument of using this pupil detector widely grows weaker because style gun 2 won't be nvidia's last generation of gans ever and other parties are training powerful gans too especially since gan generated face detection is an arms race now that the defenders know of this pupil feature the attackers will do their best to make the right generations in the next version circumventing automatic gun generated face detectors so what we can learn from this paper so far is that when zooming in and looking at the tiny details we see problems in gang generations it's not really news that tiny coherent structure is hard to enforce look at the details of hair everything about the eyes teeth or tongue or lips for example miss coffee bean should we write the paper now lips tell it all i'm just kidding but coherent structure over larger distances is even harder especially for elements with highest diversity in the images in the training set we argue that pupils would be the first ones to be fixed in gang generation really because that feature occurs in most of the phases but structures spanning longer distances in the image that are only exhibited by a subset of the data is far more problematic just look at the background that is highly diverse in the training data and should be diverse in the generations too it seldomly makes sense unless it's uniform like where is this person even situated or look at the ears for example which are not often featured both in images because of the lateral angle or hair covering them up this picture was generated by style gun 2 2 and look how the ear lobes are at different heights but sure all these problems are not that easy for automatic detection with handcrafted features like the pupils are a funny side note the problem with the style gun generating bad pupils is weird perhaps unexpected but it's well known that neural networks tend to pay attention to very weird tiny features like tiny details between animal species when it comes to their fur structure while being sloppy on more obvious features for humans like learning that dogs usually have for legs they surprise us negatively as much as positively personally i was astonished when learning that neural nets even pay attention to visual chirality being able to tell whether an image has been mirrored or not by judging from things that are statistically more often encountered in one mirror ring than in the other like buttons on men's shirts for more check out our video now let's get to the problem number two of this method the authors acknowledge that detecting how elliptical a pupil is could discriminate against people who just happen to have not circular pupils the authors come with no real suggestion here to circumvent the problem and say that it is an infrequent phenomenon and abnormal pupils were not found in the real images of the datasets they used consisting of professional photographs that this dataset doesn't contain any abnormal pupils does not mean anything to miss coffee bean since this could be due to any kind of selection bias therefore she would like to stress the warning here not to use only an ipupil normality checker if at all otherwise imagine people being told sorry we don't allow you to create your tinder account because our anti-gann ai tells us that you have robot shaped pupils bye so what to conclude that humans given enough image resolution and knowing where to look for errors can still know if an image is gang generated or not but the gan that is making detection humanly impossible is not really that far away from now so we need automatic methods that detect those a method based on strangely shaped pupils is useful for now for style gun 2 and its likes but is short-lived like so many things in machine learning what miss coffee bean likes about this paper is that it puts things into perspective for non-machine learning experts let us know what you think about the paper in the comments and do not forget to like and subscribe [Music]

Original Description

Are you afraid you cannot tell Deepfakes apart from real images? What if we told you that there is a way to know whether a face was generated by an AI (at least for now, lol 🤖) ? Today we comment on the paper “Eyes Tell All: Irregular Pupil Shapes Reveal GAN-generated Faces.” We discuss the pupil quality of GAN generations. And more generally about cues on how to tell GAN-generated images apart from real ones. ➡️ AI Coffee Break Merch! 🛍️ https://aicoffeebreak.creator-spring.com/ 📺 GAN explained: https://youtu.be/_qB4B6ttXk8 📺 Visual Chirality (mirrored or not): https://youtu.be/rbg1Mdo2LZM Paper: 📜 Guo, Hui, Shu Hu, Xin Wang, Ming-Ching Chang, and Siwei Lyu. "Eyes Tell All: Irregular Pupil Shapes Reveal GAN-generated Faces." arXiv preprint arXiv:2109.00162 (2021). https://arxiv.org/abs/2109.00162 📎 Flickr-Faces-HQ Dataset (FFHQ) https://github.com/NVlabs/ffhq-dataset 📎 Browse faces generated by StyleGAN2: https://thispersondoesnotexist.com/ Outline: 00:00 Eyes tell all 01:57 Are all GANs affected? 03:47 Where to look for errors? 06:03 Bias Thanks to our Patrons who support us in Tier 2, 3, 4: 🙏 donor, Dres. Trost GbR, Yannik Schneider ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 🔥 Optionally, pay us a coffee to help with our Coffee Bean production! ☕ Patreon: https://www.patreon.com/AICoffeeBreak Ko-fi: https://ko-fi.com/aicoffeebreak ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 🔗 Links: AICoffeeBreakQuiz: https://www.youtube.com/c/AICoffeeBreak/community Twitter: https://twitter.com/AICoffeeBreak Reddit: https://www.reddit.com/r/AICoffeeBreak/ YouTube: https://www.youtube.com/AICoffeeBreak #AICoffeeBreak #MsCoffeeBean #MachineLearning #AI #research​
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from AI Coffee Break with Letitia · AI Coffee Break with Letitia · 54 of 60

1 AI Coffee Break - Channel Trailer
AI Coffee Break - Channel Trailer
AI Coffee Break with Letitia
2 How to check if a neural network has learned a specific phenomenon?
How to check if a neural network has learned a specific phenomenon?
AI Coffee Break with Letitia
3 A brief history of the Transformer architecture in NLP
A brief history of the Transformer architecture in NLP
AI Coffee Break with Letitia
4 Our paper at CVPR 2020 - MUL Workshop and ACL 2020 - ALVR Workshop
Our paper at CVPR 2020 - MUL Workshop and ACL 2020 - ALVR Workshop
AI Coffee Break with Letitia
5 The Transformer neural network architecture EXPLAINED. “Attention is all you need”
The Transformer neural network architecture EXPLAINED. “Attention is all you need”
AI Coffee Break with Letitia
6 Transformer combining Vision and Language? ViLBERT - NLP meets Computer Vision
Transformer combining Vision and Language? ViLBERT - NLP meets Computer Vision
AI Coffee Break with Letitia
7 Pre-training of BERT-based Transformer architectures explained – language and vision!
Pre-training of BERT-based Transformer architectures explained – language and vision!
AI Coffee Break with Letitia
8 GPT-3 explained with examples. Possibilities, and implications.
GPT-3 explained with examples. Possibilities, and implications.
AI Coffee Break with Letitia
9 Adversarial Machine Learning explained! | With examples.
Adversarial Machine Learning explained! | With examples.
AI Coffee Break with Letitia
10 BERTology meets Biology | Solving biological problems with Transformers
BERTology meets Biology | Solving biological problems with Transformers
AI Coffee Break with Letitia
11 Can a neural network tell if an image is mirrored? – Visual Chirality
Can a neural network tell if an image is mirrored? – Visual Chirality
AI Coffee Break with Letitia
12 The ultimate intro to Graph Neural Networks. Maybe.
The ultimate intro to Graph Neural Networks. Maybe.
AI Coffee Break with Letitia
13 Can language models understand? Bender and Koller argument.
Can language models understand? Bender and Koller argument.
AI Coffee Break with Letitia
14 GANs explained | Generative Adversarial Networks video with showcase!
GANs explained | Generative Adversarial Networks video with showcase!
AI Coffee Break with Letitia
15 What nobody tells you about MULTIMODAL Machine Learning! 🙊 THE definition.
What nobody tells you about MULTIMODAL Machine Learning! 🙊 THE definition.
AI Coffee Break with Letitia
16 Multimodal Machine Learning models do not work. Here is why. Part 1/2 – The SYMPTOMS
Multimodal Machine Learning models do not work. Here is why. Part 1/2 – The SYMPTOMS
AI Coffee Break with Letitia
17 Why Multimodal Machine Learning models do not work. Part 2/2 – The CAUSES
Why Multimodal Machine Learning models do not work. Part 2/2 – The CAUSES
AI Coffee Break with Letitia
18 An image is worth 16x16 words: ViT | Vision Transformer explained
An image is worth 16x16 words: ViT | Vision Transformer explained
AI Coffee Break with Letitia
19 AI understanding language!? A roadmap to natural language understanding.
AI understanding language!? A roadmap to natural language understanding.
AI Coffee Break with Letitia
20 "What Can We Do to Improve Peer Review in NLP?" 👀
"What Can We Do to Improve Peer Review in NLP?" 👀
AI Coffee Break with Letitia
21 The curse of dimensionality. Or is it a blessing?
The curse of dimensionality. Or is it a blessing?
AI Coffee Break with Letitia
22 PCA explained with intuition, a little math and code
PCA explained with intuition, a little math and code
AI Coffee Break with Letitia
23 Data-efficient Image Transformers EXPLAINED! Facebook AI's DeiT paper
Data-efficient Image Transformers EXPLAINED! Facebook AI's DeiT paper
AI Coffee Break with Letitia
24 OpenAI's DALL-E explained. How GPT-3 creates images from descriptions.
OpenAI's DALL-E explained. How GPT-3 creates images from descriptions.
AI Coffee Break with Letitia
25 Leaking training data from GPT-2. How is this possible?
Leaking training data from GPT-2. How is this possible?
AI Coffee Break with Letitia
26 OpenAI’s CLIP explained! | Examples, links to code and pretrained model
OpenAI’s CLIP explained! | Examples, links to code and pretrained model
AI Coffee Break with Letitia
27 Transformers can do both images and text. Here is why.
Transformers can do both images and text. Here is why.
AI Coffee Break with Letitia
28 UMAP explained | The best dimensionality reduction?
UMAP explained | The best dimensionality reduction?
AI Coffee Break with Letitia
29 NVIDIA Jarvis (now NVIDIA Riva) meets Ms. Coffee Bean
NVIDIA Jarvis (now NVIDIA Riva) meets Ms. Coffee Bean
AI Coffee Break with Letitia
30 Transformer in Transformer: Paper explained and visualized | TNT
Transformer in Transformer: Paper explained and visualized | TNT
AI Coffee Break with Letitia
31 [RANT] Adversarial attack on OpenAI’s CLIP? Are we the fools or the foolers?
[RANT] Adversarial attack on OpenAI’s CLIP? Are we the fools or the foolers?
AI Coffee Break with Letitia
32 Pattern Exploiting Training explained! | PET, iPET, ADAPET
Pattern Exploiting Training explained! | PET, iPET, ADAPET
AI Coffee Break with Letitia
33 Deep Learning for Symbolic Mathematics!? | Paper EXPLAINED
Deep Learning for Symbolic Mathematics!? | Paper EXPLAINED
AI Coffee Break with Letitia
34 FNet: Mixing Tokens with Fourier Transforms – Paper Explained
FNet: Mixing Tokens with Fourier Transforms – Paper Explained
AI Coffee Break with Letitia
35 Are Pre-trained Convolutions Better than Pre-trained Transformers? – Paper Explained
Are Pre-trained Convolutions Better than Pre-trained Transformers? – Paper Explained
AI Coffee Break with Letitia
36 "Please Commit More Blatant Academic Fraud" – A fellow PhD student's response.
"Please Commit More Blatant Academic Fraud" – A fellow PhD student's response.
AI Coffee Break with Letitia
37 Scaling Vision Transformers? How much data can a transformer get? #Shorts
Scaling Vision Transformers? How much data can a transformer get? #Shorts
AI Coffee Break with Letitia
38 How cross-modal are vision and language models really? 👀 Seeing past words. [Own work]
How cross-modal are vision and language models really? 👀 Seeing past words. [Own work]
AI Coffee Break with Letitia
39 Charformer: Fast Character Transformers via Gradient-based Subword Tokenization +Tokenizer explained
Charformer: Fast Character Transformers via Gradient-based Subword Tokenization +Tokenizer explained
AI Coffee Break with Letitia
40 Positional embeddings in transformers EXPLAINED | Demystifying positional encodings.
Positional embeddings in transformers EXPLAINED | Demystifying positional encodings.
AI Coffee Break with Letitia
41 Adding vs. concatenating positional embeddings & Learned positional encodings
Adding vs. concatenating positional embeddings & Learned positional encodings
AI Coffee Break with Letitia
42 Self-Attention with Relative Position Representations – Paper explained
Self-Attention with Relative Position Representations – Paper explained
AI Coffee Break with Letitia
43 Saddle points vs. local minima in high dimensional spaces | ❓ #AICoffeeBreakQuiz #Shorts
Saddle points vs. local minima in high dimensional spaces | ❓ #AICoffeeBreakQuiz #Shorts
AI Coffee Break with Letitia
44 What is the model identifiability problem? | Explained in 60 seconds! | ❓ #AICoffeeBreakQuiz #Shorts
What is the model identifiability problem? | Explained in 60 seconds! | ❓ #AICoffeeBreakQuiz #Shorts
AI Coffee Break with Letitia
45 Data leakage during data preparation? | Using AntiPatterns to avoid MLOps Mistakes
Data leakage during data preparation? | Using AntiPatterns to avoid MLOps Mistakes
AI Coffee Break with Letitia
46 Is today's AI smarter than YOU? #Shorts
Is today's AI smarter than YOU? #Shorts
AI Coffee Break with Letitia
47 Convolution vs Cross-Correlation. How most CNNs do not compute convolutions. | ❓ #Shorts
Convolution vs Cross-Correlation. How most CNNs do not compute convolutions. | ❓ #Shorts
AI Coffee Break with Letitia
48 Why do we care about cross-correlations vs convolutions | ❓ #AICoffeeBreakQuiz #Shorts
Why do we care about cross-correlations vs convolutions | ❓ #AICoffeeBreakQuiz #Shorts
AI Coffee Break with Letitia
49 The convolution is not shift invariant. | Invariance vs Equivariance | ❓ #AICoffeeBreakQuiz #Shorts
The convolution is not shift invariant. | Invariance vs Equivariance | ❓ #AICoffeeBreakQuiz #Shorts
AI Coffee Break with Letitia
50 How to increase the receptive field in CNNs? | #AICoffeeBreakQuiz #Shorts
How to increase the receptive field in CNNs? | #AICoffeeBreakQuiz #Shorts
AI Coffee Break with Letitia
51 What is tokenization and how does it work? Tokenizers explained.
What is tokenization and how does it work? Tokenizers explained.
AI Coffee Break with Letitia
52 Foundation Models | On the opportunities and risks of calling pre-trained models “Foundation Models”
Foundation Models | On the opportunities and risks of calling pre-trained models “Foundation Models”
AI Coffee Break with Letitia
53 How modern search engines work – Vector databases explained! | Weaviate open-source
How modern search engines work – Vector databases explained! | Weaviate open-source
AI Coffee Break with Letitia
Eyes tell all: How to tell that an AI generated a face?
Eyes tell all: How to tell that an AI generated a face?
AI Coffee Break with Letitia
55 Swin Transformer paper animated and explained
Swin Transformer paper animated and explained
AI Coffee Break with Letitia
56 Data BAD | What Will it Take to Fix Benchmarking for NLU?
Data BAD | What Will it Take to Fix Benchmarking for NLU?
AI Coffee Break with Letitia
57 SimVLM explained | What the paper doesn’t tell you
SimVLM explained | What the paper doesn’t tell you
AI Coffee Break with Letitia
58 Generalization – Interpolation – Extrapolation in Machine Learning: Which is it now!?
Generalization – Interpolation – Extrapolation in Machine Learning: Which is it now!?
AI Coffee Break with Letitia
59 Do Transformers process sequences of FIXED or of VARIABLE length? | #AICoffeeBreakQuiz
Do Transformers process sequences of FIXED or of VARIABLE length? | #AICoffeeBreakQuiz
AI Coffee Break with Letitia
60 The efficiency misnomer | Size does not matter | What does the number of parameters mean in a model?
The efficiency misnomer | Size does not matter | What does the number of parameters mean in a model?
AI Coffee Break with Letitia

The video discusses a research paper on detecting GAN-generated faces based on irregular pupil shapes and highlights the limitations and implications of this method. Viewers can learn how to identify GAN-generated faces and understand the importance of considering diverse datasets in computer vision.

Key Takeaways
  1. Read the research paper "Eyes Tell All: Irregular Pupil Shapes Reveal GAN-generated Faces"
  2. Understand the limitations of GANs in generating realistic pupil shapes
  3. Apply computer vision techniques to detect GAN-generated faces
  4. Consider diverse datasets to avoid bias in face detection
💡 The detection method based on pupil shape is useful for now, but may be short-lived as future GANs may circumvent this method

Related AI Lessons

I Spent Weeks Looking for a Research Gap Before I Realized I Was Searching the Wrong Way
Learn how to effectively find research gaps by changing your approach, a crucial skill for AI researchers and academics
Medium · AI
ICMI 2026 Reviews [D]
Learn how to interpret ICMI 2026 reviews and improve your paper's acceptance chances
Reddit r/MachineLearning
Workshop submission for main conference paper under review [D]
Learn how to navigate submitting a paper to a non-archival workshop before the final decision of a main conference like ECCV
Reddit r/MachineLearning
Kept context-switching between arxiv, OpenReview, GitHub, and HuggingFace for every paper, so I built this. Chrome extension + website with everything inline, plus citation graph + SPECTER2 neighbors. 3M papers, free, feedback welcome [P]
Streamline your research with a new Chrome extension and website that integrates 3M papers from arxiv, OpenReview, GitHub, and HuggingFace, including citation graphs and SPECTER2 neighbors, and provide feedback to improve it
Reddit r/MachineLearning

Chapters (4)

Eyes tell all
1:57 Are all GANs affected?
3:47 Where to look for errors?
6:03 Bias
Up next
Beyond Big Vendors: ERP Systems Explained #shorts
Digital Transformation with Eric Kimberling
Watch →