6.3.7 · D1Interpretability & Explainability

Foundations — Circuits and superposition

3,906 words18 min readBack to topic

This page builds every symbol the parent note uses, starting from "what is a number in a network" and ending at "what does mean". Nothing below assumes you have seen linear algebra. Read top to bottom — each block earns the next.

Two shorthand symbols we will lean on repeatedly, defined before first use:


0. The picture we keep coming back to

Everything in this topic lives inside activation space: a set of numbers a layer produces, drawn as a point (or an arrow from the origin) in a grid.

Keep this drawing in your head. Every symbol below is a label on this picture.


1. Neuron and activation — the raw numbers

The subscript is just a name tag: is neuron 1, is neuron 2, and so on. When we write with a letter, we mean "any one of them".

Where do these numbers come from? A neuron sums up its inputs and then passes them through an activation function (often ReLU, which zeros out negatives). That non-linear squash is why a neuron can stay silent for most inputs — a fact that matters later for sparsity.


2. The vector — a bundle of dials at once

So a neuron is one axis; a vector is one arrow built from readings along every axis. The parent note writes feature vectors like — that is just "0.5 right, 0.866 up".

The tiny subscript on the whole bold letter () names which arrow. The subscript on a plain letter ( or ) names which component. Same style, different job — watch which one is bold.


3. Dimension — how many axes the room has


4. Feature and feature count — the ideas we want to store

Here is exactly that case: feature arrows squeezed into an room.

Notice in the figure that only two arrows could ever be at perfect right angles in 2D — yet four fit if we let them lean slightly toward each other. That lean is the whole subject; we quantify it with the symbol in section 7.

The parent writes . Read as "is a list of real numbers" — i.e. " is an arrow living in the -axis room". just means "ordinary numbers" (positive, negative, fractions), and the superscript means " of them".


5. Length of a vector — the norm

Before two arrows can be compared for "which way they point", we need to measure how long one arrow is. That length is called the norm.

Check the example: has — indeed a unit arrow.

The right panel shows what a whole set of unit arrows looks like: all tips sit on the unit circle (in 2D) or unit sphere (in higher ), so comparing them is purely about angle.


6. The dot product — measuring how much two arrows agree

Now we need a tool. The topic keeps asking "do two feature arrows point the same way?" We need one number that answers that. That number is the dot product.

The picture below turns that into a curve: as the angle grows from to , the dot product slides from (aligned) through (right angle) to (opposite).

We picked the dot product and not, say, ordinary subtraction because subtraction gives a new arrow (still numbers), whereas we want one honest number saying "aligned or not". That's the dot product's whole job.


7. Orthogonal vs. almost-orthogonal — the heart of superposition

First, one more piece of notation, then the overlap symbol.


8. Sparsity — how often a feature is actually present

The pink bars in the figure are the active features; the faded ones are silent. Out of possible features, only a small fraction are lit — that is what "sparse" looks like.


9. Interference and SNR — why sparsity saves us

When several active features share overlapping directions, their small overlaps add up and pollute your reading of any one feature. That pollution is interference.

Rearranging that inequality gives the parent's capacity formula — sparser features (smaller ) let you store more. That connects directly to how sparse autoencoders try to un-mix superposed features by forcing sparse activations.


10. The exponential and its inverse — capacity and undoing

Now the two facts the parent asserts, each with an honest sketch.

So two random arrows overlap by only about , and the number you can pack before any pair breaks the threshold grows exponentially in . These are the two statistical facts the parent leans on.


11. Circuit words — the computation side

These link out to attention head interpretability (which heads do the reading/writing) and feature visualization (seeing what a direction means), and feed forward into concept activation vectors (naming a direction as a concept).


Prerequisite map

Neuron activation a_j

Vector v

Dimension n

Feature and count m

Norm and unit vector

Dot product

Angle theta and cosine

Overlap threshold s

Orthogonal vs almost orthogonal

Sparsity p

Active count k

Interference s times root k

SNR and threshold

Exponential capacity

Superposition

Circuits and ablation

Circuits and superposition topic


Equipment checklist

Cover the right side and answer out loud before revealing.

Why does capacity grow like $\

What is a neuron activation in one phrase?
One number = the reading on a single dial (axis) of a layer.
What is a vector geometrically?
An arrow from the origin whose components are readings along each axis.
What does stand for?
The dimension — how many axes / neurons the space has.
What does stand for, and what makes the topic interesting?
The number of features; the interesting case is (more ideas than dials).
What is the norm and its formula?
The length of the arrow, .
What is a unit vector, and what convention does this topic use for feature vectors?
An arrow of length exactly ; every feature vector is normalized to .
What single number does the dot product give, and what does mean?
How aligned two arrows are; means a perfect right angle (unrelated).
What is , and how does it relate to the dot product for unit arrows?
The angle between two arrows; for unit arrows .
What does (absolute value) mean?
The size of with its sign discarded: .
What is , and what range does it live in?
The largest tolerated overlap between feature arrows; for unit arrows (useful values are ).
Difference between orthogonal and almost orthogonal?
Orthogonal = dot product exactly ; almost orthogonal = overlap under threshold, .
What is and how does it relate to and ?
The number of simultaneously active features; expected value .
What does the subscript in mean, and what are SNR's units?
"min" = the minimum acceptable SNR (decoding cutoff); SNR is unitless (signal size ÷ noise size).
Why is interference and not ?
Random overlaps partly cancel — the drunkard's-walk law (typical size).
Why do two random arrows overlap by about ?
Their dot product sums small independent terms; a random walk of steps has typical size , giving overlap after normalising.