Alfa: Attentive Low-Rank Filter Adaptation for Structure-Aware Cross-Domain Personalized Gaze Estimation
About
Pre-trained gaze models learn to identify useful patterns commonly found across users, but subtle user-specific variations (i.e., eyelid shape or facial structure) can degrade model performance. Test-time personalization (TTP) adapts pre-trained models to these user-specific domain shifts using only a few unlabeled samples. Efficient fine-tuning is critical in performing this domain adaptation: data and computation resources can be limited-especially for on-device customization. While popular parameter-efficient fine-tuning (PEFT) methods address adaptation costs by updating only a small set of weights, they may not be taking full advantage of structures encoded in pre-trained filters. To more effectively leverage existing structures learned during pre-training, we reframe personalization as a process to reweight existing features rather than learning entirely new ones. We present Attentive Low-Rank Filter Adaptation (Alfa) to adapt gaze models by reweighting semantic patterns in pre-trained filters. With Alfa, singular value decomposition (SVD) extracts dominant spatial components that capture eye and facial characteristics across users. Via an attention mechanism, we need only a few unlabeled samples to adjust and reweight pre-trained structures, selectively amplifying those relevant to a target user. Alfa achieves the lowest average gaze errors across four cross-dataset gaze benchmarks, outperforming existing TTP methods and low-rank adaptation (LoRA)-based variants. We also show that Alfa's attentive low-rank methods can be applied to applications beyond vision, such as diffusion-based language models.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Reasoning | GSM8K | -- | 106 | |
| Reasoning | MATH 500 | Accuracy (%)33.8 | 90 | |
| Reasoning | Countdown | Accuracy27.3 | 32 | |
| Gaze Estimation | ETH-XGaze (source) to MPIIGaze (target) 5-shot (test) | Angular Error5.3 | 13 | |
| Gaze Estimation | ETH-XGaze (source) to EyeDiap (target) 5-shot (test) | Angular Error5.82 | 8 | |
| Gaze Estimation | Gaze360 (source) to MPIIGaze (target) 5-shot (test) | Angular Gaze Error5.91 | 8 | |
| Gaze Estimation | Gaze360 (source) to EyeDiap (target) 5-shot (test) | Angular Gaze Error5.86 | 8 | |
| Reasoning | Sudoku | Accuracy (Sudoku Reasoning)9.7 | 8 | |
| Gaze Estimation | ETH-XGaze to EyeDiap DE -> DD (test) | Angular Gaze Error (degrees)5.82 | 5 | |
| Gaze Estimation | Gaze360 to MPIIGaze DG -> DM (test) | Angular Gaze Error (deg)5.91 | 5 |