atlas

Research map / Optimization / Implicit bias and generalization

Linear Transformers are Versatile In-Context Learners

NeurIPS 2024 · Optimization › Implicit bias and generalization · approach: In-context learning as gradient descent · 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.

Shows linear transformers maintain an implicit linear regression model per layer and, on mixed-noise-variance regression, learn a momentum- and noise-adaptive optimizer that matches or beats ridge-regression baselines.

Problem

In-context learning with linear transformers on linear regression, especially the harder mixed noise-variance setting where the noise level varies across sequences and must be inferred from context.

Approach

Proves each layer of a linear transformer maintains a latent linear regression weight vector (interpreted as preconditioned GD with momentum-like terms), shows GD++ is second-order, and finds that trained linear transformers (full or diagonal) learn noise-adaptive step sizes and rescaling that outperform closed-form ridge baselines under mixed noise.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train a 7-layer Full linear transformer instead of using TunedRRnoisy linear regression · Uniform σ_τ∼U(0,5)adjusted evaluation loss: 0.049 -> 0.047Helped
Use 7-layer Full instead of GD++noisy linear regression · Uniform σ_τ∼U(0,5)adjusted evaluation loss: 0.344 -> 0.047Helped
Constrain attention matrices to be diagonal (ablation)7-layer linear transformer · Uniform σ_τ∼U(0,5)adjusted evaluation loss: 0.047 -> 0.047No clear effect
Use 2 layers instead of 7 (ablation)Full linear transformer · Uniform σ_τ∼U(0,5)adjusted evaluation loss: 0.047 -> 0.245Hurt
Use 2 layers instead of 7 (ablation)Diag linear transformer · Uniform σ_τ∼U(0,5)adjusted evaluation loss: 0.047 -> 0.242Hurt
Use 4 layers instead of 7 (ablation)Full linear transformer · Uniform σ_τ∼U(0,5)adjusted evaluation loss: 0.047 -> 0.065Hurt
Use 4 layers instead of 7 (ablation)Diag linear transformer · Uniform σ_τ∼U(0,5)adjusted evaluation loss: 0.047 -> 0.059Hurt
Use Full instead of Diag attention matrices (ablation)7-layer linear transformer · Categorical σ_τ∈{1,3}adjusted evaluation loss: 0.018 -> 0.010Helped
Use Full instead of Diag attention matrices (ablation)7-layer linear transformer · Categorical σ_τ∈{1,3,5}adjusted evaluation loss: 0.046 -> 0.035Helped
Train a 7-layer Full linear transformer instead of using TunedRRnoisy linear regression · Categorical σ_τ∈{1,3}adjusted evaluation loss: 0.021 -> 0.010Helped
Train a 7-layer Full linear transformer instead of using TunedRRnoisy linear regression · Categorical σ_τ∈{1,3,5}adjusted evaluation loss: 0.054 -> 0.035Helped
Train a 7-layer Diag linear transformer instead of using TunedRRnoisy linear regression · Uniform σ_τ∼U(0,5)adjusted evaluation loss: 0.049 -> 0.047Helped

Surprising findings

Limitations

Experimental setup

Datasets: synthetic noisy linear regression sequences

Benchmarks: synthetic noisy linear regression (uniform and categorical noise variance)

Metrics: adjusted evaluation loss

Baselines: GD++ ConstRR AdaRR TunedRR

Builds on: GD++ Transformers learn in-context by gradient descent Ridge regression

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