Temporal-Spatial Object Relations Modeling for Vision-and-Language Navigation
<|reference_start|>Temporal-Spatial Object Relations Modeling for Vision-and-Language Navigation: Vision-and-Language Navigation (VLN) is a challenging task where an agent is required to navigate to a natural language described location via vision observations. The navigation abilities of the agent can be enhanced by the relations between objects, which are usually learned using internal objects or external datasets. The relationships between internal objects are modeled employing graph convolutional network (GCN) in traditional studies. However, GCN tends to be shallow, limiting its modeling ability. To address this issue, we utilize a cross attention mechanism to learn the connections between objects over a trajectory, which takes temporal continuity into account, termed as Temporal Object Relations (TOR). The external datasets have a gap with the navigation environment, leading to inaccurate modeling of relations. To avoid this problem, we construct object connections based on observations from all viewpoints in the navigational environment, which ensures complete spatial coverage and eliminates the gap, called Spatial Object Relations (SOR). Additionally, we observe that agents may repeatedly visit the same location during navigation, significantly hindering their performance. For resolving this matter, we introduce the Turning Back Penalty (TBP) loss function, which penalizes the agent's repetitive visiting behavior, substantially reducing the navigational distance. Experimental results on the REVERIE, SOON, and R2R datasets demonstrate the effectiveness of the proposed method.<|reference_end|>
@article{huang2024temporal-spatial,
    title={Temporal-Spatial Object Relations Modeling for Vision-and-Language
  Navigation},
    author={Bowen Huang, Yanwei Zheng, Chuanlin Lan, Xinpeng Zhao, Yifei Zou,
  Dongxiao yu},
    journal={arXiv preprint arXiv:2403.15691},
    year={2024},
    archivePrefix={arXiv},
    eprint={2403.15691},
    primaryClass={cs.CV}
}