atlas

Research map / 3D vision / Face and shape

Unsupervised Gaze Representation Learning from Multi-view Face Images

CVPR 2024 · 3D vision › Face and shape · approach: 3D morphable face model regression · 7 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 MV-DE, an unsupervised gaze representation learning framework using multi-view face images with a dual-encoder design and multi-view gaze representation swapping, robust to large head poses.

Problem

Unsupervised gaze representation learning from face images degrades under large head poses because head pose and gaze are coupled and eye-based methods fail when head rotation is large.

Approach

A Face Encoder (trained with eye masking, head pose estimation and reconstruction) is frozen, and a Gaze Encoder is trained to supply the missing eyeball-rotation information; multi-view consistency of eyeball rotation within a frame is enforced by swapping gaze representations across views during reconstruction.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add the multi-view gaze-representation swapping constraint to the dual-encoder training (ablation)MV-DE gaze representation learning · ETH-XGazegaze estimation error (°), 50/100/200-shot average: 20.34 -> 8.17Helped
add the multi-view gaze-representation swapping constraint to the dual-encoder training (ablation)MV-DE gaze representation learning · MPII-NVgaze estimation error (°), 50/100/200-shot average: 11.04 -> 6.73Helped
add the multi-view gaze-representation swapping constraint to the dual-encoder training (ablation)MV-DE gaze representation learning · EVEgaze estimation error (°), 50/100/200-shot average: 9.99 -> 8.82Hurt
use MV-DE instead of Cross-Encoderunsupervised gaze representation learning · ETH-XGazegaze estimation error (°), 50/100/200-shot average: 15.16 -> 8.17Helped
use MV-DE instead of Cross-Encoderunsupervised gaze representation learning · MPII-NVgaze estimation error (°), 50/100/200-shot average: 11.53 -> 6.73Helped
use MV-DE instead of Cross-Encoderunsupervised gaze representation learning · EVEgaze estimation error (°), 50/100/200-shot average: 7.79 -> 8.82Hurt
add head pose as an input to the MLP (ablation)MV-DE gaze estimation head (d=64) · ETH-XGazegaze estimation error (°), 200-shot: 8.43 -> 7.84Helped
add head pose as an input to the MLP (ablation)MV-DE gaze estimation head (d=64) · MPII-NVgaze estimation error (°), 200-shot: 7.44 -> 6.39Helped
add head pose as an input to the MLP (ablation)MV-DE gaze estimation head (d=64) · EVEgaze estimation error (°), 200-shot: 8.68 -> 8.67No clear effect
pretrain the gaze encoder with MV-DE on ETH-XGaze before labeled calibrationgaze estimation model · EVE test splitgaze estimation error (°): 31.27 -> 19.67Helped
pretrain the gaze encoder with MV-DE on MPII-NV before labeled calibrationgaze estimation model · EVE test splitgaze estimation error (°): 31.27 -> 25.42Helped
pretrain the gaze encoder with MV-DE on ETH-XGaze before labeled calibrationgaze estimation model · EyeDiapgaze estimation error (°): 23.58 -> 10.4Helped

Surprising findings

Limitations

Experimental setup

Datasets: ETH-XGaze MPII-NV EVE EyeDiap

Benchmarks: ETH-XGaze MPII-NV EVE EyeDiap

Metrics: gaze estimation angular error (degrees)

Baselines: BYOL SimCLR Cross-Encoder DE (ours w/o MV)

Builds on: Cross-Encoder Masked Autoencoders

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