See Through the Noise: Improving Domain Generalization in Gaze Estimation
This paper introduces the See-Through-Noise (SeeTN) framework, which is the first to comprehensively address label noise in gaze estimation by constructing a semantic embedding space and applying affinity regularization to distinguish noisy samples, thereby significantly enhancing cross-domain generalization without sacrificing source-domain accuracy.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to teach a robot how to look at things, just like a human does. This is called gaze estimation. The robot needs to learn where a person is looking based on photos of their eyes.
The problem is, teaching this robot is like trying to learn a new language from a dictionary that has a lot of typos.
The Problem: "Noisy" Teachers
In the real world, getting perfect data is hard. Sometimes, the person taking the photo isn't looking exactly where the label says they are. Maybe they blinked, or the lighting was weird, or the person labeling the photo made a mistake.
In the paper, the authors call these mistakes "label noise."
- The Analogy: Imagine a teacher trying to teach a student to draw circles. But the teacher's own drawings are wobbly and imperfect. If the student tries to memorize the teacher's wobbly lines perfectly, they will learn to draw bad circles. When the student goes to a new classroom (a new environment), they fail because they memorized the mistakes instead of the concept of a circle.
Current AI models often try to ignore the environment (like different cameras or lighting), but they forget to check if the "teacher" (the data labels) is actually lying to them. This makes the AI fail when it moves to a new place.
The Solution: "See Through the Noise" (SeeTN)
The authors propose a new framework called SeeTN (See Through the Noise). Think of it as a smart filter that helps the robot distinguish between a "good lesson" and a "bad lesson."
Here is how it works, step-by-step:
1. Building a "Semantic Map" (The Neighborhood)
Usually, AI just looks at the picture and guesses the angle. SeeTN does something smarter. It builds a Semantic Map.
- The Analogy: Imagine a giant neighborhood where every house represents a specific direction of gaze (e.g., "looking left," "looking up").
- In a normal AI, houses that should be neighbors (like "looking slightly left" and "looking very left") might be far apart.
- SeeTN's trick: It forces the AI to arrange these houses so that their positions on the map perfectly match how similar the directions are. If two people are looking in almost the same direction, their "houses" must be right next to each other. This creates a smooth, logical map of how eyes work.
2. The "Sniff Test" (Finding the Liars)
Once the map is built, the system checks every student (every photo in the dataset).
- The Analogy: The system asks, "Does this student's answer match their neighbors?"
- If a student says, "I'm looking at the moon!" but all their neighbors (people with similar eye shapes) are looking at the ground, the system knows something is wrong.
- This is the Indicator (). It measures the "mismatch." If the mismatch is huge, the system flags that photo as Noisy (a bad teacher). If the mismatch is small, it's Clean (a good teacher).
3. The "Smart Tutor" Strategy (Handling the Noise)
Now, the AI treats the two groups differently:
- For the Clean Group: It listens to them carefully. It says, "You are right, keep doing what you're doing."
- For the Noisy Group: It doesn't throw them away! That would be wasteful. Instead, it says, "Your label is probably wrong, but you are still a good student. Let's ignore your specific label and instead look at your neighbors (the clean students) to see what you should be learning."
- The Analogy: Imagine a student who keeps getting the answer wrong because their textbook has a typo. Instead of kicking the student out of class, the teacher says, "Ignore that page in your book. Look at the smart kids sitting next to you, and learn from them instead."
Why This Matters
Most previous methods tried to fix the AI's brain to ignore the environment. This paper says, "Let's fix the data first."
By cleaning up the noise and helping the AI learn the relationships between different gazes (the map), the robot becomes much more robust.
- The Result: When this robot is sent to a new city with a new camera, new lighting, and new people, it doesn't get confused. It has learned the true concept of "looking," not just the specific mistakes of its first teacher.
Summary
- The Issue: AI for eye-tracking fails because the training data is full of hidden mistakes (noise).
- The Fix: A new system called SeeTN builds a logical map of eye directions.
- The Magic: It identifies which data is "broken" and teaches the AI to learn from the "good" data to fix the "bad" data, rather than just ignoring the bad data.
- The Outcome: An AI that can look at the world and know where people are gazing, no matter where it is or how messy the data was.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.