atlas

Research map / Reinforcement learning / MDPs and planning

Recurrent Reinforcement Learning with Memoroids

NeurIPS 2024 · Reinforcement learning › MDPs and planning · approach: POMDPs and confounded RL · 1 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.

Introduces memoroids, a monoid-based framework unifying efficient linear recurrent memory models, plus tape-based batching (TBB) that removes segment-based truncated BPTT for recurrent RL.

Problem

Recurrent RL under partial observability is usually trained with segment-based batching (truncated BPTT), which truncates gradients, wastes compute on zero padding, and complicates recurrent losses; efficient linear recurrent memory models have not been unified or batched without segments.

Approach

Observes that recurrent updates of efficient memory models obey the associative (monoid) property, defines a memoroid (monoid plus input/output maps) enabling parallel scans, adds a resettable monoid transformation for inline episode resets, and uses it to batch whole episode tapes without segments.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace Segment-Based Batching with Tape-Based Batchingrecurrent RL with S5, LRU, FFM, or LinAttn · POPGym taskssample efficiencyHelped
use longer SBB segment lengths instead of shorter lengthsrecurrent RL · POPGym tasksevaluation returnHelped
replace SBB with TBBrecurrent RL on Repeat First · Repeat Firsttrain time (s): 886.25 -> 886.87No clear effect
compute discounted returns with the memoroid implementation instead of the standard iterative approachdiscounted return computation · variable-length episode batchesruntimeHelped

Surprising findings

Limitations

Experimental setup

Datasets: POPGym Arcade Learning Environment (Atari)

Benchmarks: POPGym Atari (ALE)

Metrics: episodic return sample efficiency Value Memory Length Reward Memory Length wall-clock time

Baselines: Segment-Based Batching (SBB) with L=10 SBB L=20 SBB L=50 SBB L=100 SBB L=80 (Atari) Serial discounted return computation

Builds on: Double DQN Dueling DQN Truncated BPTT S5 Linear Transformer Fast and Forgetful Memory Generalized Advantage Estimation

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