Gaze-Regularized VLMs for Ego-Centric Behavior Understanding
Organizations: HKU Musketeers Foundation Institute of Data Science, The University of Hong Kong
Abstract
Eye gaze, encompassing fixations and saccades, provides critical insights into human intentions and future actions. This study introduces a gaze-regularized framework that enhances Vision Language Models (VLMs) for egocentric behavior understanding. Unlike existing methods that rely solely on visual data and overlook gaze information, our approach directly incorporates gaze information into the VLM architecture during training. By generating gaze-based queries, the model dynamically focuses on gaze-highlighted regions, while a gaze-regularization mechanism ensures the alignment of model attention with human attention patterns. To better understand how gaze can be effectively integrated into VLMs, we conducted extensive experiments exploring various strategies for incorporating gaze data. These innovations enable the prediction of future events with detailed action descriptions. Experimental results demonstrate a nearly 13 % improvement in semantic scores compared to baseline models not leveraging gaze data, highlighting the effectiveness of our approach. This work establishes a foundation for leveraging the human gaze in VLMs, significantly boosting their predictive capabilities in applications requiring accurate and robust future event prediction.
Figures & tables
| Model | Annotation | Semantic | Rouge-L |
|---|---|---|---|
| Source | score ( ) | F-score | |
| Base (no gaze) | GPT-4V | 0.6525 | 0.4318 |
| Singular Gaze | GPT-4V | 0.7316 | 0.5054 |
| Aggregated-Gaze | GPT-4V | 0.7826 | 0.5405 |
| Base (no gaze) | ShareCaptioner | 0.6437 | 0.5646 |
| Singular Gaze | ShareCaptioner | 0.8212 | 0.6905 |
| Regularization | Semantic | Rouge-L |
|---|---|---|
| Coefficient | Score( ) | F-score( ) |
| 0 | 0.6317 | 0.3738 |
| 100 | 0.7826 | 0.5405 |
| 1000 | 0.7798 | 0.5330 |
| Gaze-based | Semantic | Rouge-L |
|---|---|---|
| Queries | Score ( ) | F-score( ) |
| Gaze-Overlay-Dependent | 0.7368 | 0.5034 |
| RGB-Only | 0.7505 | 0.5173 |
| Gaze-Overlay-Supported | 0.7826 | 0.5405 |
| Pseudo-Gaze-Overlay-Supported | 0.7704 | 0.5213 |
| Model | Semantic | Rouge-L |
|---|---|---|
| Score ( ) | F-score( ) | |
| Base | 0.6897 | 0.4832 |
| Gaze-aggregated ( = 100) | 0.6843 | 0.4816 |
| Gaze-aggregated ( = 1000) | 0.6621 | 0.4793 |
| Gaze-aggregated ( = 10) | 0.7021 | 0.5001 |
| Model | Inputs | Semantic | ||
| RGB | Gaze | Gaze | Score ( ) | |
| (Text) | (Image) | |||
| \multirow 3*InternVL-2-1B | 0.1572 | |||
| 0.1627 | ||||
| (one-shot) | 0.1621 | |||
| \multirow 3*InternVL-2-2B | 0.1601 | |||
| Gaze | Semantic | Meteor | Rouge-L ( ) | ||
|---|---|---|---|---|---|
| Model | Score( ) | Score( ) | Precision | Recall | F-score |
| Singular | 0.7316 | 0.4501 | 0.4822 | 0.5309 | 0.5054 |
| Singular (larger overlays) | 0.7683 | 0.4922 | 0.5123 | 0.5508 | 0.5304 |
| Aggregated | 0.7826 | 0.5033 | 0.5193 | 0.5644 | 0.5405 |
| Aggregated (larger overlays) | 0.7816 | 0.5060 | 0.5128 | 0.5556 | 0.5330 |
| Attention | Semantic | Rouge-L |
|---|---|---|
| Blocks | Score ( ) | F-score ( ) |
| 1 | 0.7434 | 0.5328 |
| 2 | 0.7826 | 0.5405 |
| 5 | 0.7765 | 0.5301 |
| Aggregated | Semantic | Rouge-L |
|---|---|---|
| Gaze Model | Score( ) | F-score ( ) |
| w/o occlusion-check | 0.7616 | 0.5286 |
| with occlusion-check | 0.7826 | 0.5405 |
| Semantic | Meteor | Rouge-L ( ) | |||
|---|---|---|---|---|---|
| Model | Score( ) | Score( ) | Precision | Recall | F-score |
| Base | 0.6525 | 0.4075 | 0.4335 | 0.4301 | 0.4318 |
| Base (w self-attention) | 0.6701 | 0.4215 | 0.4292 | 0.4508 | 0.4393 |
| Aggregated gaze | 0.7826 | 0.5033 | 0.5193 | 0.5644 | 0.5405 |
| Semantic | Meteor | Rouge-L ( ) | |||
|---|---|---|---|---|---|
| Model | Score( ) | Score( ) | Precision | Recall | F-score |
| Base | 0.6525 | 0.4075 | 0.4335 | 0.4301 | 0.4318 |
| Aggregated gaze(in text form) | 0.7021 | 0.4428 | 0.4642 | 0.4621 | 0.4630 |
| Aggregated gaze | 0.7826 | 0.5033 | 0.5193 | 0.5644 | 0.5405 |
| Semantic | Meteor | Rouge-L ( ) | |||
|---|---|---|---|---|---|
| Model | Score( ) | Score( ) | Precision | Recall | F-score |
| Base | 0.6297 | 0.3972 | 0.4393 | 0.4065 | 0.4220 |
| Aggregated Gaze | 0.7519 | 0.4891 | 0.5332 | 0.5410 | 0.5386 |
| Semantic | Meteor | Rouge-L ( ) | |||
|---|---|---|---|---|---|
| Model | Score( ) | Score( ) | Precision | Recall | F-score |
| Base | 0.6716 | 0.4284 | 0.4544 | 0.4627 | 0.4581 |
| Aggregated Gaze | 0.7855 | 0.5132 | 0.5399 | 0.5523 | 0.5457 |
| Semantic | Rouge-L ( ) | |||
|---|---|---|---|---|
| Model | Score( | Precision | Recall | F-score |
| Base w RGB image | 0.6525 | 0.4335 | 0.4301 | 0.4318 |
| Base w gaze-overlaid image | 0.6873 | 0.4332 | 0.4553 | 0.4435 |
| Aggregated gaze w RGB image | 0.7826 | 0.5193 | 0.5644 | 0.5405 |
| Semantic | Rouge-L ( ) | |||
|---|---|---|---|---|
| Model | Score( | Precision | Recall | F-score |
| 0 | 0.7826 | 0.5193 | 0.5644 | 0.5405 |
| 0.2 | 0.7801 | 0.5191 | 0.5607 | 0.5390 |
| 0.6 | 0.7757 | 0.5160 | 0.5372 | 0.5264 |
| 1 | 0.7368 | 0.4958 | 0.5113 | 0.5034 |
| Model | Semantic | RGB | Gaze-Overlaid |
|---|---|---|---|
| Score( ) | Input | Input | |
| Base Model | 0.6514 | ||
| Aggregated Gaze | 0.7425 | ||
| Aggregated gaze | 0.7005 | ||
| using RGB queries | |||
| Pseudo-gaze | 0.7215 |
| Semantic | Rouge-L ( ) | |||
|---|---|---|---|---|
| Number of points | Score( | Precision | Recall | F-score |
| 6 | 0.7826 | 0.5193 | 0.5644 | 0.5405 |
| 12 | 0.7808 | 0.5143 | 0.5541 | 0.5334 |
Vision-Language Models
Vision-language models connect visual inputs with text for retrieval, question answering, generation, and grounded multimodal reasoning.
See all 736 papers