atlas

Research map / Reinforcement learning / Policy gradient and actor-critic

Adam on Local Time: Addressing Nonstationarity in RL with Relative Adam Timesteps

NeurIPS 2024 · Reinforcement learning › Policy gradient and actor-critic · approach: Policy gradients for special settings · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Adam-Rel, which resets Adam's timestep to zero at each stationary-objective change (retaining momentum), and shows improved PPO and DQN performance on Craftax-Classic, Atari-57, and Atari-10.

Problem

Adam's bias-corrected update size becomes large after abrupt gradient-magnitude changes caused by nonstationary RL objectives (e.g., target network updates, PPO's per-rollout objective), because the global timestep assumes stationarity.

Approach

Instead of resetting the whole Adam optimizer state at target changes, reset only the timestep t to 0 (local timestep within each stationary objective), keeping momentum estimates. This bounds the update size under gradient increases and reduces to learning-rate annealing/warmup when they do not occur.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Reset Adam's timestep at each new objective instead of using the global timestepDQN · Atari-10human-normalized performance: 28.8% -> 65.7%Helped
Reset all optimizer state at target changes instead of retaining momentum and resetting only the timestep (ablation)DQN · Atari-10human-normalized performance: 65.7% vs. 23.5%Hurt
Reset Adam's timestep at each new objectivePPO · Atari-57, 75th percentilehuman-normalized score: 220% -> 338%Helped
Reset all optimizer state when PPO samples a new batch instead of retaining momentum (ablation)PPO · Craftax-Classic-1BscoreHurt
Set β₁ = β₂ instead of using Adam's default hyperparameters (ablation)PPO · Craftax-Classic-1BscoreHurt
Set β₁ = β₂ instead of using Adam's default hyperparameters (ablation)PPO · Atari-57performanceNo clear effect
Use Adam-Rel rather than Adam with Polyak-averaged target updatesDQN · Atari-10 with Polyak averagingmedian performanceHelped

Surprising findings

Limitations

Experimental setup

Datasets: Atari-57 Atari-10 Craftax-Classic

Benchmarks: Atari-57 Atari-10 Craftax-Classic-1B

Metrics: human-normalized score interquartile mean median score (geometric mean of achievement success rates) number of achievements performance profile

Baselines: Adam Adam-MR Adam with beta1=beta2

Builds on: Adam PPO DQN Adam-MR (momentum reset for target changes) RAdam

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy