atlas

Research map / Label-efficient and robust learning / Domain adaptation and generalization

Gaze Label Alignment: Alleviating Domain Shift for Gaze Estimation

AAAI 2025 · Label-efficient and robust learning › Domain adaptation and generalization · approach: Augmentation and mixture-of-experts generalization · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Gaze Label Alignment (GLA), a pre-processing procedure that aligns per-domain gaze labels to an anchor domain via a fitted transformation so that gaze estimators trained on aligned labels generalize better across datasets.

Problem

Cross-domain gaze estimation degrades because, besides data distribution shift, gaze labels across datasets (and individuals) are biased by calibration of acquisition systems and physiological differences, which existing domain generalization/adaptation methods ignore.

Approach

Train a feature extractor on all domains, fit a regressor on one anchor domain, and learn a rigid-transform-based mapping that aligns each other domain's ground-truth labels to the anchor's predicted labels; retrain on aligned labels. The method is model-agnostic and can be plugged into any DG/DA gaze method.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply GLA label alignment to the baseline modelBaseline trained on ETH-XGaze + GazeCapture · MPIIFaceGazeangular error (°): 6.83 -> 6.58Helped
Apply GLA label alignment to the baseline modelBaseline trained on ETH-XGaze + GazeCapture · EyeDiapangular error (°): 7.39 -> 6.93Helped
Train CLIP-Gaze on GLA-aligned labelsCLIP-Gaze · MPIIFaceGazeangular error (°): 6.36 -> 6.13Helped
Train CLIP-Gaze on GLA-aligned labelsCLIP-Gaze · EyeDiapangular error (°): 6.45 -> 6.30Helped
Train UnReGA on GLA-aligned labelsUnReGA · MPIIFaceGazeangular error (°): 5.27 -> 5.05Helped
Train UnReGA on GLA-aligned labelsUnReGA · EyeDiapangular error (°): 5.86 -> 5.71Helped
Use the gaze-target rotation and translation alignment function rather than offset, linear, affine, or homography mappings (ablation)GLA · MPIIFaceGaze + EyeDiap averageangular error (°): 6.95, 6.87, 6.81, 6.80 -> 6.76Helped
Align each person's data as a separate unit rather than aligning each dataset as a unit (ablation)GLA · MPIIFaceGaze + EyeDiap average, ETH-XGaze + GazeCapture sourcesangular error (°): 6.96 -> 6.76Helped
Align each dataset as a unit rather than using no label alignment (ablation)GLA · MPIIFaceGaze + EyeDiap average, ETH-XGaze + GazeCapture sourcesangular error (°): 7.06 -> 6.96Helped
Select ETH-XGaze, Gaze360, or GazeCapture as the anchor domain (ablation)GLA with ETH-XGaze + Gaze360 + GazeCapture sources · MPIIFaceGaze + EyeDiap averageangular error (°): 5.30, 5.33, 5.48No clear effect
Increase the number of complete alignment passes from one to two (ablation)GLA · MPIIFaceGaze + EyeDiap averageangular error (°): 6.76 -> 6.72No clear effect
Increase the number of complete alignment passes from one to three (ablation)GLA · MPIIFaceGaze + EyeDiap averageangular error (°): 6.76 -> 6.74No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: ETH-XGaze Gaze360 GazeCapture MPIIFaceGaze EyeDiap

Benchmarks: MPIIFaceGaze EyeDiap

Metrics: angular error (degrees)

Baselines: Baseline (ResNet-18 gaze model) PureGaze CDG CLIP-Gaze PnP-GA RUDA CSA UnReGA

Builds on: PureGaze CLIP-Gaze PnP-GA

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy