atlas

Research map / Architectures and efficiency / RNNs and normalization

Discrete Dictionary-based Decomposition Layer for Structured Representation Learning

NeurIPS 2024 · Architectures and efficiency › RNNs and normalization · approach: Neural-symbolic reasoning · 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.

Proposes D3, a drop-in discrete key-value dictionary layer that generates structured TPR components (roles, fillers, unbinding operators) by sparse nearest-key lookup, improving systematic generalization of TPR-based models with few extra parameters.

Problem

TPR-based neural networks struggle to decompose unseen combinatorial inputs into structured role/filler/unbinding-operator representations, which undermines their symbolic operations and systematic generalization.

Approach

Each TPR component gets its own discrete learnable key-value dictionary; input queries retrieve top-k nearest keys (L2-normalized inner product) and aggregate the associated codebook values, with a residual feed-forward path, so decomposition maps inputs to pre-learned discrete symbolic features. Roles and unbinding operators share a dictionary, and the layer replaces the component-generation laye

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add D3TPR-RNN · sys-bAbI w/ sys diffword error rate: 5.61 -> 3.50Helped
Add D3 without applying it to fillersFWM · sys-bAbI w/ sys diffword error rate: 2.85 -> 2.58Helped
Add D3 and apply it to fillersFWM · sys-bAbI w/ sys diffword error rate: 2.85 -> 1.96Helped
Add D3 with D_code 256 and apply it to fillersLinear Transformer · Sort-of-CLEVR Binaryaccuracy: 75.5 -> 82.1Helped
Add D3 with D_code 256 and apply it to fillersLinear Transformer · Sort-of-CLEVR Ternaryaccuracy: 56.4 -> 68.8Helped
Add D3 with D_code 64 without applying it to fillersLinear Transformer · WikiText-103 Testperplexity: 37.533 -> 37.009Helped
Add D3 with D_code 32 and N_code 64FWM · SARaccuracy: 44.90 -> 99.27Helped
Remove the codebook (ablation)FWM + D3 · SARaccuracy: 99.27 -> 89.02Hurt
Remove the codebook (ablation)FWM + D3 · sys-bAbI w/ sys diffword error rate: 1.96 -> 3.55Hurt
Use a single codebook element instead of multiple elements (ablation)FWM + D3 · SARaccuracy: 89.02 -> 89.10Hurt
Remove the residual connection (ablation)D3 · SARaccuracyHurt
Reduce D_code to 8 (ablation)D3 · SARaccuracyHurt

Surprising findings

Limitations

Experimental setup

Datasets: Systematic Associative Recall (SAR) sys-bAbI (from bAbI en-valid-10k) Sort-of-CLEVR WikiText-103

Benchmarks: SAR sys-bAbI Sort-of-CLEVR WikiText-103

Metrics: accuracy word error rate perplexity gap between w/o and w/ sys diff parameter count

Baselines: FWM TPR-RNN Linear Transformer AID Transformer Compositional Transformer Delta Network DAM STM

Builds on: Attention-based Iterative Decomposition (AID) Fast Weight Memory TPR-RNN Linear Transformer product key memory

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