English

EgoReasoner: Learning Egocentric 4D Reasoning via Task-Adaptive Structured Thinking

Computer Vision and Pattern Recognition 2026-04-01 v2

Abstract

Egocentric video understanding is inherently complex due to the dynamic 4D nature of the environment, where camera motion and object displacements necessitate a continuous re-evaluation of spatial relations. In this work, we target a suite of under-explored egocentric 4D reasoning tasks, including fixture interaction counting, viewpoint-relative fixture location, object movement itinerary tracking, and stationary object localization, that require fundamentally different cognitive operations: spatial anchoring, temporal tracking, and duration reasoning. We observe that these structural differences make task-agnostic approaches insufficient: generic Chain-of-Thought methods lack task-appropriate reasoning primitives, and uniform reinforcement learning actively destabilizes performance on spatial tasks. To address this, we propose EgoReasoner, a two-stage framework that aligns both the reasoning scaffold and the reward signal to each task's cognitive structure. In the first stage, Task-Adaptive Thinking Templates guide the synthesis of structured CoT traces that teach the model to reason adaptively across task types via supervised fine-tuning. In the second stage, task-aware reward functions verify entity grounding, temporal alignment, and task-adaptive logical consistency, selectively strengthening each reasoning pathway via reinforcement fine-tuning with GRPO. Our 3B-parameter model, trained on only 16K samples, achieves 37.5% average accuracy on the challenging HD-EPIC benchmark, surpassing Qwen2.5-VL-7B (25.7%) by over 10 points.

Keywords

Cite

@article{arxiv.2603.06561,
  title  = {EgoReasoner: Learning Egocentric 4D Reasoning via Task-Adaptive Structured Thinking},
  author = {Fangrui Zhu and Yunfeng Xi and Jianmo Ni and Mu Cai and Boqing Gong and Long Zhao and Chen Qu and Ian Miao and Yi Li and Cheng Zhong and Huaizu Jiang and Shwetak Patel},
  journal= {arXiv preprint arXiv:2603.06561},
  year   = {2026}
}

Comments

preprint

R2 v1 2026-07-01T11:07:26.676Z