atlas

Research map / Vision-language and multimodal / CLIP and zero-shot

CLIP-Gaze: Towards General Gaze Estimation via Visual-Linguistic Model

AAAI 2024 · Vision-language and multimodal › CLIP and zero-shot · approach: Feature calibration for unseen-class detection · 24 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 CLIP-Gaze, a domain-generalization gaze estimator that uses frozen CLIP to build language-derived gaze-irrelevant features, pushes gaze features away from them, and adds personalized prompt tuning and a rank loss over sample pairs.

Problem

Appearance-based gaze estimators degrade substantially across domains (appearance, wearables, image quality), and existing domain generalization methods cover only a few gaze-irrelevant factors.

Approach

Use CLIP text encoder to build gaze-irrelevant features from flexible language descriptions of many factors, separate gaze-relevant features from them in CLIP's feature space, personalize prompts via 3DMM identity parameters (PCO), and re-rank pairwise feature similarities against label similarities.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply CLIP-Gaze instead of the strongest reported DG baselineResNet-18 gaze estimation · ETH-XGaze→MPIIFaceGazeangular error (degrees): 6.50 -> 6.41Helped
apply CLIP-Gaze instead of the strongest reported DG baselineResNet-18 gaze estimation · ETH-XGaze→EyeDiapangular error (degrees): 7.44 -> 7.51Hurt
apply CLIP-Gaze instead of the strongest reported DG baselineResNet-18 gaze estimation · Gaze360→MPIIFaceGazeangular error (degrees): 7.03 -> 6.89Helped
apply CLIP-Gaze instead of the strongest reported DG baselineResNet-18 gaze estimation · Gaze360→EyeDiapangular error (degrees): 7.27 -> 7.06Helped
add PCO and feature rank loss (ablation)CLIP-Gaze− · Cross-domain averageangular error (degrees): 7.71 -> 6.97Helped
remove text prompt tuning (ablation)CLIP-Gaze · Cross-domain averageangular error (degrees): 6.97 -> 7.40Hurt
use PCO instead of CoOp prompt tuning (ablation)CLIP-Gaze · Cross-domain averageangular error (degrees): 7.36 -> 6.97Helped
use PCO instead of CoCoOp prompt tuning (ablation)CLIP-Gaze · Cross-domain averageangular error (degrees): 7.81 -> 6.97Helped
use PCO instead of CoCoOp conditioned on one user face image (ablation)CLIP-Gaze · Cross-domain averageangular error (degrees): 7.73 -> 6.97Helped
use appearance, wearable, and image quality factors together rather than appearance factors only (ablation)CLIP-Gaze · Cross-domain averageangular error (degrees): 7.36 -> 6.97Helped
add CLIP feature alignment loss (ablation)Baseline · Cross-domain averageangular error (degrees): 8.65 -> 8.38Helped
add gaze-irrelevant feature separation loss after CLIP alignment (ablation)Model with CLIP feature alignment loss · Cross-domain averageangular error (degrees): 8.38 -> 7.37Helped

Surprising findings

Limitations

Experimental setup

Datasets: ETH-XGaze Gaze360 MPIIFaceGaze EyeDiap CelebA

Benchmarks: MPIIFaceGaze EyeDiap

Metrics: angular error (degrees)

Baselines: Baseline (ResNet-18 with angular loss) PureGaze CDG Xu et al. PnP-GA RUDA CRGA LatentGaze UnReGA CoOp CoCoOp

Builds on: CLIP CoOp CoCoOp CRLoss PureGaze

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