atlas

Research map / Architectures and efficiency / RNNs and normalization

Exploring the Promise and Limits of Real-Time Recurrent Learning

ICLR 2024 · Architectures and efficiency › RNNs and normalization · approach: Efficient recurrent architectures · 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.

Shows that exact RTRL is tractable for element-wise recurrent architectures (eLSTM, QRNN/SRU-like, linear transformers) and uses it in an actor-critic (R2AC) that beats IMPALA/R2D2 on DMLab memory tasks with fewer frames.

Problem

Real-time recurrent learning (RTRL) is considered impractical due to its quartic/cubic complexity, and prior work evaluates approximations only in diagnostic settings, so its practical promise in realistic tasks is unknown.

Approach

Restrict RNNs to element-wise recurrence (an LSTM variant, eLSTM), which makes exact RTRL tractable (O(N^2) space and per-step time), and combine it with IMPALA-style recurrent actor-critic (R2AC) to evaluate untruncated gradients at scale in RL.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use RTRL instead of TBPTT (M=10)eLSTM actor-critic · DMLab-30 rooms_select_nonmatching_objectscore: 54.5 $\pm$ 1.1 -> 61.8 $\pm$ 0.5Helped
Use RTRL instead of TBPTT (M=50)eLSTM actor-critic · DMLab-30 rooms_select_nonmatching_objectscore: 61.4 $\pm$ 0.5 -> 62.0 $\pm$ 0.4No clear effect
Use RTRL instead of TBPTT (M=100)eLSTM actor-critic · DMLab-30 rooms_select_nonmatching_objectscore: 61.7 $\pm$ 0.1 -> 62.2 $\pm$ 0.3No clear effect
Use RTRL instead of TBPTT (M=10)eLSTM actor-critic · DMLab-30 rooms_watermazescore: 15.8 $\pm$ 0.9 -> 40.2 $\pm$ 5.6Helped
Use RTRL instead of TBPTT (M=50)eLSTM actor-critic · DMLab-30 rooms_watermazescore: 44.5 $\pm$ 1.5 -> 52.3 $\pm$ 1.9Helped
Use RTRL instead of TBPTT (M=100)eLSTM actor-critic · DMLab-30 rooms_watermazescore: 45.6 $\pm$ 4.7 -> 54.8 $\pm$ 4.3Helped
Replace LSTM recurrence with element-wise eLSTM recurrence (ablation)TBPTT actor-critic · DMLab-30 rooms_watermazescore: 37.6 $\pm$ 5.3 -> 45.6 $\pm$ 4.7Helped
Replace eLSTM recurrence with full-recurrence feLSTM (ablation)TBPTT actor-critic · DMLab-30 rooms_select_nonmatching_objectscore: 61.7 $\pm$ 0.1 -> 61.5 $\pm$ 0.4No clear effect
Replace eLSTM recurrence with full-recurrence feLSTM (ablation)TBPTT actor-critic · DMLab-30 rooms_watermazescore: 45.6 $\pm$ 4.7 -> 43.2 $\pm$ 4.7No clear effect
Use exact RTRL with eLSTM instead of SnAp-1 with feLSTMDMLab-30 actor-critic · DMLab-30 rooms_select_nonmatching_objectscore: 53.6 $\pm$ 0.8 -> 62.2 $\pm$ 0.3Helped
Use exact RTRL with eLSTM instead of SnAp-1 with feLSTMDMLab-30 actor-critic · DMLab-30 rooms_watermazescore: 27.7 $\pm$ 3.2 -> 54.8 $\pm$ 4.3Helped
Use RTRL instead of TBPTT (M=50)R2AC · ProcGen ChaserscoreNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: DMLab-30 ProcGen Atari 2600

Benchmarks: DMLab-30 rooms_select_nonmatching_object DMLab-30 rooms_watermaze ProcGen Chaser Atari Breakout, Gravitar, MsPacman, Q*bert, Seaquest

Metrics: episode score mean and std over 3 seeds

Baselines: IMPALA R2D2 R2D2+ TBPTT SnAp-1 LSTM

Builds on: IMPALA LSTM Quasi-RNN Simple Recurrent Units SnAp

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