HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

Auxiliary Tasks and Exploration Enable ObjectNav

Joel Ye; Dhruv Batra; Abhishek Das; Erik Wijmans

Auxiliary Tasks and Exploration Enable ObjectNav

Abstract

ObjectGoal Navigation (ObjectNav) is an embodied task wherein agents are to navigate to an object instance in an unseen environment. Prior works have shown that end-to-end ObjectNav agents that use vanilla visual and recurrent modules, e.g. a CNN+RNN, perform poorly due to overfitting and sample inefficiency. This has motivated current state-of-the-art methods to mix analytic and learned components and operate on explicit spatial maps of the environment. We instead re-enable a generic learned agent by adding auxiliary learning tasks and an exploration reward. Our agents achieve 24.5% success and 8.1% SPL, a 37% and 8% relative improvement over prior state-of-the-art, respectively, on the Habitat ObjectNav Challenge. From our analysis, we propose that agents will act to simplify their visual inputs so as to smooth their RNN dynamics, and that auxiliary tasks reduce overfitting by minimizing effective RNN dimensionality; i.e. a performant ObjectNav agent that must maintain coherent plans over long horizons does so by learning smooth, low-dimensional recurrent dynamics. Site: https://joel99.github.io/objectnav/

Code Repositories

joel99/objectnav
Official
pytorch

Benchmarks

BenchmarkMethodologyMetrics
robot-navigation-on-habitat-2020-object-nav-16-Act Tether
DISTANCE_TO_GOAL: 9.14796
SOFT_SPL: 0.1655
SPL: 0.08378
SUCCESS: 0.21082

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp