SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2310.17805 · NeurIPS · 2023

Reward Scale Robustness for Proximal Policy Optimization via DreamerV3 Tricks

John Dickerson, Ryan Sullivan, Shengyi Huang, Joseph Suarez

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 4 functions out of this paper's own repositories and ran 4 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
RyanNavillus/PPO-v3 canonical 4 of 4
FunctionStatusWhere it lives
layer_init Ran RyanNavillus/PPO-v3/ppo_v3/ppo_atari_envpool_resnet.py
code served (permissive licence) · get_code("beb42d440ccf2925")
symexp Ran RyanNavillus/PPO-v3/ppo_v3/ppo_envpool_tricks.py
code served (permissive licence) · get_code("90d78613df850934")
symexp Ran RyanNavillus/PPO-v3/ppo_v3/ppo_envpool_tricks_dmc.py
code served (permissive licence) · get_code("a6f6ca918a38c714")
symlog Ran RyanNavillus/PPO-v3/ppo_v3/ppo_envpool_tricks.py
code served (permissive licence) · get_code("2898f3c58f169917")

Repositories linked to this paper

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

Abstract

Most reinforcement learning methods rely heavily on dense, well-normalized environment rewards. DreamerV3 recently introduced a model-based method with a number of tricks that mitigate these limitations, achieving state-of-the-art on a wide range of benchmarks with a single set of hyperparameters. This result sparked discussion about the generality of the tricks, since they appear to be applicable to other reinforcement learning algorithms. Our work applies DreamerV3's tricks to PPO and is the first such empirical study outside of the original work. Surprisingly, we find that the tricks presented do not transfer as general improvements to PPO. We use a high quality PPO reference implementation and present extensive ablation studies totaling over 10,000 A100 hours on the Arcade Learning Environment and the DeepMind Control Suite. Though our experiments demonstrate that these tricks do not generally outperform PPO, we identify cases where they succeed and offer insight into the relationship between the implementation tricks. In particular, PPO with these tricks performs comparably to PPO on Atari games with reward clipping and significantly outperforms PPO without reward clipping.

For agents

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

get_harvested_code_for_paper("2310.17805")
get_code_for_paper("2310.17805")
have("2310.17805")

Connect an agent — have() is free.