atlas

Research map / Architectures and efficiency / RNNs and normalization

Memoria: Resolving Fateful Forgetting Problem through Human-Inspired Memory Architecture

ICML 2024 · Architectures and efficiency › RNNs and normalization · approach: LSTM design and memory · 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.

Proposes Memoria, a human-inspired external memory system (working, short-term, and graph-linked long-term memory with Hebbian edge weights and lifespan-based forgetting) that is integrated into Transformers and BERT/RoBERTa to address "fateful forgetting" in long sequences.

Problem

Neural networks with external memory tend to keep only recent information and forget important old information over time (fateful forgetting), with fixed-capacity memories and weak cue-based retrieval of long-term memories.

Approach

Memoria organizes engrams into working, short-term, and long-term memory; long-term engrams are linked in a directed weighted graph updated by Hebbian co-retrieval counts, retrieved via DFS from short-term cues, and given lifespans proportional to their attention-based contribution so that useful memories persist while unused ones decay.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Memoria Transformer instead of Transformer-XLlanguage modeling · WikiText-103PPL: 24.543 -> 23.471Helped
Use Memoria Transformer instead of Compressive Transformerlanguage modeling · PG-19PPL: 29.603 -> 29.149Helped
Use Memoria Transformer instead of Compressive Transformerlanguage modeling · Enwik8BPC: 1.16 -> 1.16No clear effect
Add Memoria to RoBERTaRoBERTa · Hyperpartisan validationF1: 82.96 ± 0.02 -> 86.39 ± 0.01Helped
Add Memoria to RoBERTaRoBERTa · Hyperpartisan testaccuracy: 95.38 ± 0.02 -> 96.62 ± 0.02Helped
Use Memoria Transformer instead of ∞-formersorting model · Sorting, 32 segments, segment length 1024accuracy: 39.71 -> 63.42Helped
Add working memory (ablation)Transformer sorting model · Sorting, 48Kaccuracy: 19.04 -> 34.32Helped
Add short-term memory to working memory (ablation)Transformer sorting model · Sorting, 48Kaccuracy: 34.32 -> 54.87Helped
Add long-term memory to working and short-term memory (ablation)Transformer sorting model · Sorting, 48Kaccuracy: 54.87 -> 63.26Helped
Add long-term memory (ablation)Memoria Transformer · Sorting, 48Kaccuracy: 54.87 -> 63.26Helped
Replace Hebbian connection updates with random wiring (ablation)Memoria Transformer · Sorting, 48Kaccuracy: 63.26 -> 56.13Hurt
Search all long-term memory without internal graph weights (ablation)Memoria Transformer · Sorting, 48Kaccuracy: 63.26 -> 65.84Helped

Surprising findings

Limitations

Experimental setup

Datasets: WikiText-103 PG-19 enwik8 Hyperpartisan synthetic sorting data (generated with infinite-former script)

Benchmarks: WikiText-103 PG-19 enwik8 Hyperpartisan sorting task (1K-32K sequences)

Metrics: perplexity bits-per-character accuracy macro F1 accuracy (sorting)

Baselines: Transformer Transformer-XL Compressive Transformer infinity-former BERT RoBERTa Longformer BigBird

Builds on: Transformer-XL Compressive Transformer Multi-Store model SAM Hebbian learning

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