SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2501.17403 · ICLR · 2025

General Scene Adaptation for Vision-and-Language Navigation

Qi Wu, Sen Wang, Jiajun Liu, Haodong Hong, Yanyuan Qiao

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 14 functions out of this paper's own repositories and ran 2 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
honghd16/gsa-vln canonical 2 of 14
FunctionStatusWhere it lives
TransformerEncoder Ran honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("0feddf62036c64ee")
create_transformer_encoder Ran honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("e421ddf75512f4c4")
BertAttention Not yet run honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("c35512e4d250fe83")
BertEmbeddings Not yet run honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("66bd358094beb851")
BertLayer Not yet run honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("721f4cb09203dd0a")
BertSelfAttention Not yet run honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("50a3d34aac2573cd")
ClsPrediction Not yet run honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("c26f9faf52e44089")
CrossmodalEncoder Not yet run honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("440e8824b1f7a4cc")
GlobalMapEncoder Not yet run honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("62f8ba1805bb2b0d")
GlocalTextPathNavCMT Not yet run honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("367e98fa690b6937")
GraphLXRTXLayer Not yet run honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("2445c8cf02121bbf")
ImageEmbeddings Not yet run honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("0d0612599d4b8d71")
LanguageEncoder Not yet run honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("ec6f57e27634d519")
LocalVPEncoder Not yet run honghd16/gsa-vln/GR-DUET/map_nav_src/models/vilmodel.py
code served (permissive licence) · get_code("5ddba8a53b37ee6f")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Vision-and-Language Navigation (VLN) tasks mainly evaluate agents based on one-time execution of individual instructions across multiple environments, aiming to develop agents capable of functioning in any environment in a zero-shot manner. However, real-world navigation robots often operate in persistent environments with relatively consistent physical layouts, visual observations, and language styles from instructors. Such a gap in the task setting presents an opportunity to improve VLN agents by incorporating continuous adaptation to specific environments. To better reflect these real-world conditions, we introduce GSA-VLN (General Scene Adaptation for VLN), a novel task requiring agents to execute navigation instructions within a specific scene and simultaneously adapt to it for improved performance over time. To evaluate the proposed task, one has to address two challenges in existing VLN datasets: the lack of out-of-distribution (OOD) data, and the limited number and style diversity of instructions for each scene. Therefore, we propose a new dataset, GSA-R2R, which significantly expands the diversity and quantity of environments and instructions for the Room-to-Room (R2R) dataset to evaluate agent adaptability in both ID and OOD contexts. Furthermore, we design a three-stage instruction orchestration pipeline that leverages large language models (LLMs) to refine speaker-generated instructions and apply role-playing techniques to rephrase instructions into different speaking styles. This is motivated by the observation that each individual user often has consistent signatures or preferences in their instructions, taking the use case of home robotic assistants as an example. We conducted extensive experiments on GSA-R2R to thoroughly evaluate our dataset and benchmark various methods, revealing key factors enabling agents to adapt to specific environments. Based on our findings, we propose a novel method, Graph-Retained DUET (GR-DUET), which incorporates memory-based navigation graphs with an environment-specific training strategy, achieving state-of-the-art results on all GSA-R2R splits. The dataset and code are available at https://github.com/honghd16/GSA-VLN.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2501.17403")
get_code_for_paper("2501.17403")
have("2501.17403")

Connect an agent — have() is free.