atlas

Research map / Architectures and efficiency / Attention and transformers

Algorithmic Capabilities of Random Transformers

NeurIPS 2024 · Architectures and efficiency › Attention and transformers · approach: Transformer expressivity and learnability · 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 randomly initialized transformers with only embedding and unembedding layers trained can perform algorithmic tasks (modular addition, associative recall, decimal addition, parenthesis balancing) and generate grammatical text, explained by low-dimensional subspace selection.

Problem

Whether algorithmic capabilities of transformers originate from training or are already present in randomly initialized models, and how much the supervisory signal versus initialization determines them.

Approach

Freeze all intermediate transformer layers at random initialization and optimize only the input embedding and output unembedding matrices; show that this suffices for many algorithmic tasks, and explain the success by steering hidden computation into low-dimensional subspaces ("subspace selection") rather than sparse sub-networks.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add trainable embeddings and unembedding instead of training only U (ablation)Random transformer · Modular Addition testaccuracy: 0.4% -> 100.0%Helped
Add a trainable unembedding instead of training only E (ablation)Random transformer · Modular Addition testaccuracy: 1.2% -> 100.0%Helped
Train positional embeddings in addition to E_token and U (ablation)Random transformer · Modular Addition testaccuracy: 100.0% -> 100.0%No clear effect
Add trainable embeddings and unembedding instead of training only U (ablation)Random transformer · Needle-in-a-Haystackaccuracy: 17.7% -> 98.5%Helped
Add a trainable unembedding instead of training only E (ablation)Random transformer · Needle-in-a-Haystackaccuracy: 100.0% -> 98.5%No clear effect
Train positional embeddings in addition to E_token and U (ablation)Random transformer · Needle-in-a-Haystackaccuracy: 98.5% -> 100.0%No clear effect
Add trainable embeddings and unembedding instead of training only U (ablation)Random transformer · Decimal Additionaccuracy: 27.3% -> 48.5%Helped
Add a trainable unembedding instead of training only E (ablation)Random transformer · Decimal Additionaccuracy: 100.0% -> 48.5%Hurt
Train positional embeddings in addition to E_token and U (ablation)Random transformer · Decimal Additionaccuracy: 48.5% -> 100.0%Helped
Add trainable embeddings and unembedding instead of training only U (ablation)Random transformer · Parenthesis Balancingaccuracy: 92.3% -> 100.0%Helped
Add a trainable unembedding instead of training only E (ablation)Random transformer · Parenthesis Balancingaccuracy: 100.0% -> 100.0%No clear effect
Train positional embeddings in addition to E_token and U (ablation)Random transformer · Parenthesis Balancingaccuracy: 100.0% -> 100.0%No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: TinyStories synthetic modular addition synthetic needle-in-a-haystack synthetic decimal addition synthetic parenthesis balancing synthetic memorization

Benchmarks: modular addition needle-in-a-haystack decimal addition parenthesis balancing memorization TinyStories language modeling circuit imitation

Metrics: test accuracy cross-entropy loss explained variance of top principal components KL divergence bits per parameter

Baselines: fully trained transformer fully trained LSTM linearized transformer unembedding-only training embedding-only variants

Builds on: GPT-2 lottery ticket hypothesis reservoir computing grokking

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