Aligning Knowledge Graph with Visual Perception for Object-goal Navigation
Nuo Xu, Wen Wang, Rong Yang, Mengjie Qin, Zheyuan Lin, Wei Song, Chunlong Zhang, Jason Gu, Chao Li
TL;DR
The paper tackles object-goal navigation under egocentric vision where traditional discrete KG-based navigators misalign with visual observations. It proposes AKGVP, which combines a continuous knowledge-graph representation of scenes with visual-language pre-training to align language descriptions with visual perception, enabling robust zero-shot navigation. A high-level controller based on Graph Convolutional Networks plans sub-goals on the continuous KG, while a low-level controller fuses multimodal features and learns action policies via A3C. Experiments on AI2-THOR show AKGVP outperforming state-of-the-art baselines, with strong zero-shot generalization and efficient navigation; code is released.
Abstract
Object-goal navigation is a challenging task that requires guiding an agent to specific objects based on first-person visual observations. The ability of agent to comprehend its surroundings plays a crucial role in achieving successful object finding. However, existing knowledge-graph-based navigators often rely on discrete categorical one-hot vectors and vote counting strategy to construct graph representation of the scenes, which results in misalignment with visual images. To provide more accurate and coherent scene descriptions and address this misalignment issue, we propose the Aligning Knowledge Graph with Visual Perception (AKGVP) method for object-goal navigation. Technically, our approach introduces continuous modeling of the hierarchical scene architecture and leverages visual-language pre-training to align natural language description with visual perception. The integration of a continuous knowledge graph architecture and multimodal feature alignment empowers the navigator with a remarkable zero-shot navigation capability. We extensively evaluate our method using the AI2-THOR simulator and conduct a series of experiments to demonstrate the effectiveness and efficiency of our navigator. Code available: https://github.com/nuoxu/AKGVP.
