Papers › DD-PPO: Learning Near-Perfect PointGoal Navigators from 2.5 Billion Frames

DD-PPO: Learning Near-Perfect PointGoal Navigators from 2.5 Billion Frames

1 Nov 2019ICLR 2020 1arXiv:1911.00357archive 2025-07-28

Erik Wijmans, Abhishek Kadian, Ari Morcos, Stefan Lee, Irfan Essa, Devi Parikh, Manolis Savva, Dhruv Batra

We present Decentralized Distributed Proximal Policy Optimization (DD-PPO), a method for distributed reinforcement learning in resource-intensive simulated environments. DD-PPO is distributed (uses multiple machines), decentralized (lacks a centralized server), and synchronous (no computation is ever stale), making it conceptually simple and easy to implement. In our experiments on training virtual robots to navigate in Habitat-Sim, DD-PPO exhibits near-linear scaling -- achieving a speedup of 107x on 128 GPUs over a serial implementation. We leverage this scaling to train an agent for 2.5 Billion steps of experience (the equivalent of 80 years of human experience) -- over 6 months of GPU-time training in under 3 days of wall-clock time with 64 GPUs. This massive-scale training not only sets the state of art on Habitat Autonomous Navigation Challenge 2019, but essentially solves the task --near-perfect autonomous navigation in an unseen environment without access to a map, directly from an RGB-D camera and a GPS+Compass sensor. Fortuitously, error vs computation exhibits a power-law-like distribution; thus, 90% of peak performance is obtained relatively early (at 100 million steps) and relatively cheaply (under 1 day with 8 GPUs). Finally, we show that the scene understanding and navigation policies learned can be transferred to other navigation tasks -- the analog of ImageNet pre-training + task-specific fine-tuning for embodied AI. Our model outperforms ImageNet pre-trained CNNs on these transfer tasks and can serve as a universal resource (all models and code are publicly available).

PaperPDFConference PDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

facebookresearch/habitat-api officialmentioned in paperpytorchMIT report
GT-RIPL/robo-vln mentioned on GitHubpytorchMIT report
allenai/robothor-challenge mentioned on GitHubApache-2.0 report
facebookresearch/habitat-api mentioned on GitHubpytorch report
jacobkrantz/VLN-CE mentioned on GitHubpytorchMIT report
yangysc/resinet mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Autonomous NavigationNavigatePointGoal NavigationReinforcement LearningRobot NavigationScene Understanding

1 archive task tag without a task page not shown.

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
PointGoal Navigation Gibson PointGoal Navigation Depth DDPPO spl 0.917 #1 of 2 Archive leaderboard report
Robot Navigation Habitat 2020 Object Nav test-std RGBD+DD-PPO DISTANCE_TO_GOAL 9.31617 #6 of 13 Archive leaderboard report
Robot Navigation Habitat 2020 Object Nav test-std RGBD+DD-PPO SOFT_SPL 0.14718 #6 of 13 Archive leaderboard report
Robot Navigation Habitat 2020 Object Nav test-std RGBD+DD-PPO SPL 0.02119 #6 of 13 Archive leaderboard report
Robot Navigation Habitat 2020 Object Nav test-std RGBD+DD-PPO SUCCESS 0.06165 #6 of 13 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

Introduced by this paper: DD-PPO

DD-PPO

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections