atlas

Research map / Architectures and efficiency / RNNs and normalization

Observable Propagation: Uncovering Feature Vectors in Transformers

ICML 2024 · Architectures and efficiency › RNNs and normalization · approach: Mechanistic circuit interpretability · 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 observable propagation (ObProp), a data-free method that backpropagates linear functionals (observables) on logits through transformer OV circuits and linearized nonlinearities to find feature vectors, plus a coupling coefficient for comparing them.

Problem

Finding linear feature vectors in transformers used for a task typically requires large labelled datasets and forward passes (probing, SAEs); the paper seeks data-light ways to find feature vectors and analyze how they are shared across tasks such as gender bias.

Approach

Treat task behavior as a linear functional (observable) on logits and propagate it backward through the model's OV circuits and first-order Taylor linearizations of MLPs and LayerNorms to obtain feature vectors without training or large datasets; define a coupling coefficient as a theoretically grounded estimate of proportionality between feature outputs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ObProp instead of linear regressionSubject pronoun feature-vector extraction · Subject pronounsr²: r^2 ≈ 0.945 vs. r^2 ≈ 0.945No clear effect
Use ObProp instead of the mean difference vectorSubject pronoun feature-vector extraction · Subject pronounsr²: r^2 ≈ 0.899 -> r^2 ≈ 0.945Helped
Use ObProp instead of logistic regressionPolitical-party feature-vector extraction · Political partiesr²: r^2 ≈ 0.295 -> r^2 ≈ 0.427Helped
Use ObProp instead of the mean difference vectorPolitical-party feature-vector extraction · Political partiesr²: r^2 ≈ 0.0605 -> r^2 ≈ 0.427Helped
Use ObProp instead of logistic regressionC vs. Python feature-vector extraction · C vs. PythonAUC-ROC: AUC ≈0.9971 -> AUC ≈0.9974No clear effect
Use ObProp instead of the mean difference vectorC vs. Python feature-vector extraction · C vs. PythonAUC-ROC: AUC ≈0.9052 -> AUC ≈0.9974Helped
Ignore LayerNorm when computing feature-vector directions (ablation)ObProp feature vectors · Feature vectors discussed in the paperminimum cosine similarity to vectors computed through LayerNorm: 0.998No clear effect
Use attention-head feature-vector norms to identify important headsObProp · Subject and object pronoun predictionpath patching attributionMixed
Use the same feature vectors for gendered-pronoun and occupation predictionGPT-Neo-1.3B · Gendered pronouns and occupational gender biascosine similarity: 0.966; 0.977Helped
Predict occupational-bias output from the dot product with the ObProp feature vectorGPT-Neo-1.3B · Occupational gender bias, 600 promptsr²: 0.88Helped

Surprising findings

Limitations

Experimental setup

Datasets: The Pile Gender by Name dataset YouGov politician fame lists

Benchmarks: artificial gendered pronoun prompts political party prediction dataset C vs Python code snippets from The Pile

Metrics: r^2 AUC-ROC cosine similarity path patching attribution

Baselines: linear regression probe mean difference vector

Builds on: path patching linear probing logit lens-style OV circuit analysis

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