atlas

Research map / Architectures and efficiency / Mixture of experts

Ultra-Sparse Memory Network

ICLR 2025 · Architectures and efficiency › Mixture of experts · approach: Sparse MoE as regularization and attention · 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.

Introduces UltraMem, a large-scale ultra-sparse memory layer architecture (improved product-key memory with Tucker-decomposed retrieval and implicit value expansion) that matches or beats MoE at equal compute and parameters while being up to 6x faster at inference.

Problem

MoE models decouple parameters from compute but incur high memory-access costs at inference, while prior product-key memory (PKM) layers underperform MoE and do not scale well.

Approach

Builds UltraMem by improving PKM with a bag of training/structural tricks, Tucker-decomposed query-key retrieval (with rank-1 approximated top-m), implicit value expansion (virtual memory via on-demand reparameterization), multi-core scoring, distributed memory layers across transformer depth, and a new initialization, so that only a few values are accessed per token and memory access stays near d

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use UltraMem instead of MoE at 680M activated-model scaleUltraMem-680M-x12 vs MoE-680M-2in33 · C4 validationAvg: 38.43 -> 42.27Helped
use UltraMem instead of MoE at 1.6B activated-model scaleUltraMem-1.6B-x12 vs MoE-1.6B-2in34 · C4 validationAvg: 45.07 -> 48.26Helped
remove score Softmax (ablation)PKM-151M-x10 · C4 validationloss: 2.828 -> 2.822Helped
halve value dimension, double value count, and add output projection (ablation)PKM-151M-x10 · C4 validationloss: 2.822 -> 2.800Helped
share query across two key sets (ablation)PKM-151M-x10 · C4 validationloss: 2.800 -> 2.803Hurt
split large memory into smaller skip-layer memory units (ablation)PKM-151M-x10 · C4 validationloss: 2.803 -> 2.788Helped
add query/key Layer Normalization (ablation)PKM-151M-x10 · C4 validationloss: 2.788 -> 2.789No clear effect
add Implicit Value Expansion (ablation)PKM-151M-x10 · C4 validationloss: 2.789 -> 2.772Helped
replace product-key retrieval with Tucker-decomposed retrieval (ablation)PKM-151M-x10 · C4 validationloss: 2.772 -> 2.764Helped
add Multi-Core Scoring (ablation)PKM-151M-x10 · C4 validationloss: 2.764 -> 2.761Helped
use improved value initialization (ablation)PKM-151M-x10 · C4 validationloss: 2.761 -> 2.758Helped
linearly decay value-parameter learning rate (ablation)PKM-151M-x10 · C4 validationloss: 2.758 -> 2.736Helped

Surprising findings

Limitations

Experimental setup

Datasets: RedPajama C4 validation

Benchmarks: MMLU TriviaQA GPQA ARC BBH BoolQ HellaSwag WinoGrande DROP AGIEval

Metrics: accuracy C4 validation loss inference time memory access

Baselines: Dense transformer (151M, 680M, 1.6B, 6.5B) MoE (fine-grained, 2in32/2in33/2in34) PKM-x12

Builds on: Product Key Memory (PKM) Mixture of Experts Tucker decomposition PEER

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