atlas

Research map / Reinforcement learning / Visual and representation RL

DRED: Zero-Shot Transfer in Reinforcement Learning via Data-Regularised Environment Design

ICML 2024 · Reinforcement learning › Visual and representation RL · approach: Scalable RL systems and environments · 0 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.

Shows that value-loss level prioritisation reduces mutual information between agent representation and training levels, and proposes DRED, which augments training levels with a VAE trained on an initial level set to improve zero-shot generalisation in Minigrid.

Problem

Zero-shot generalisation of deep RL agents across environment levels; understanding why adaptive level sampling reduces the generalisation gap, and how to generate additional training levels without causing distributional shift away from the target context distribution.

Approach

Adaptive value-loss level prioritisation is interpreted as rejection sampling that minimises mutual information between the shared representation and level identity (bounding the generalisation gap). DRED then augments a limited training set with levels generated by a VAE pre-trained on that set, mixing sampling so generated levels stay grounded to the target distribution.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use value-loss prioritised level sampling instead of uniform samplingPPO · Procgen test levelsnormalised test score: 100.0 ± 1.4 -> 130.3 ± 5.3Helped
Prioritise levels with low mutual information instead of value-loss samplingPPO · Procgen test levelsnormalised test score: 130.3 ± 5.3 -> 97.0 ± 4.0Hurt
Mix MI scoring with value-loss scoringPPO · Procgen test levelsnormalised test score: 130.3 ± 5.3 -> 131.3 ± 8.4No clear effect
Add uniform sampling to value-loss prioritisationPPO · Procgen test levelsnormalised test score: 130.3 ± 5.3 -> 125.4 ± 5.3No clear effect
Replace the VAE level generator with ACCEL local edits (ablation)VAE-DRED · Minigrid X_testmean score: 0.82 ± 0.02 -> 0.77 ± 0.05Hurt
Replace the VAE level generator with ACCEL local edits (ablation)VAE-DRED · Minigrid X_trainmean score: 0.92 ± 0.00 -> 0.90 ± 0.03No clear effect
Set the DRED mixing coefficient η to 1 throughout training (ablation)EL-DRED · MinigridperformanceHurt
Generate additional levels with VAE-DRED rather than DRPPO · Minigrid in-context edge casesIQM: over three times DR's IQMHelped
Generate additional levels with VAE-DRED rather than DRPPO · Minigrid in-context edge casessolved rate: twice its solved rateHelped
Generate additional levels with VAE-DRED rather than DRPPO · Minigrid in-context Hardcore levelssolved levels: three times as many levelsHelped
Use value-loss prioritisation instead of uniform samplingPPO · Procgen gamesaverage mutual information: 3.31 ± 0.03 -> 2.61 ± 0.05Helped
Use value-loss prioritisation instead of uniform samplingPPO · Procgen gamestest score: 130.3 ± 5.3Mixed

Surprising findings

Limitations

Experimental setup

Datasets: Procgen Minigrid procedurally generated levels (512 X_train)

Benchmarks: Procgen Minigrid held-out test levels (X_test, 2048) Minigrid in-context edge cases (448) Minigrid Hardcore levels (216)

Metrics: mean episodic return IQM solved rate generalisation gap shift-induced gap mutual information estimate classifier accuracy normalised test score

Baselines: Uniform sampling PLR Domain randomisation RPLR ACCEL ACCEL-D EL-DRED MI-scoring prioritisation

Builds on: Prioritised Level Replay ACCEL Robust PLR Domain randomisation PPO

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