Predicting InceptionV1 neuron 4e:55: appendix

This appendix was written by Claude (Anthropic's AI model) with little human review. The numbers come from the logged runs and data files linked below, but the prose may contain errors.

Methods, exact prompts, data and every experiment behind the thread, in enough detail to reproduce. The essay being tested is “Neural networks are already clean”, which describes 4e:55 as a V-shape neuron: pointed things drive it, round ones push it negative. The game is here. The thread's first image is explained in §3.

1. The task: what “fires” means

This only tests the two extremes. It is a much easier task than predicting how strongly the neuron responds to an ordinary photo.

Photo sets

Drawn at random within each half, with fixed seeds. Each set is disjoint from every set built before it.

SetSourceFiresSilentUsed for
tunetrain100100scoring candidates during searches
selecttrain100100choosing among search finalists
valvalidation100100every headline number on 200 photos, scored once
val2validation500500the 1,000-photo essay-context comparison

The sets are disjoint by photo, not by class: only 22% of firing val photos come from ImageNet classes with no firing photo in the tune set. Lists of every photo are in photo_sets.json.

Histograms of peak activation for 4e:55 and seven random mixed4e neurons
Distribution of the value over all 1.28M training photos (log scale), for 4e:55 and seven random neurons in the same layer. Dashed: 30% cutoff; dotted: 5%. 4e:55's shape is typical.

2. How Claude predicts the neuron

Model claude-opus-5-5, effort low, max_tokens 4000. Each request contains one photo (the 224×224 crop), never any other photo, and never the photo's label. Claude answers with a probability 0–100 that the neuron fires; “says fires” means at least 50. Accuracy is the share of photos called correctly. AUC uses the probabilities as scores.

System prompt, with the description inserted:

You are testing how well a written description of a neuron lets someone predict it.
The neuron is a single unit inside an image-classification network. On each image it either fires strongly (ON) or barely fires (OFF).
Judge the image using only the description below. About half of all images are ON.

<description>
{description}
</description>

User turn: the photo, then What is the probability (0-100) that the neuron is ON for this image? Answer with only the number.

One answer across all description runs had no number. It is stored as null and counted as “silent”.

3. Result 1: one-sentence descriptions

All on the same 200 val photos, each scored once.

DescriptionAccuracyAUCFires called firesSilent called silent
“V-shaped”53.0%0.5739/10067/100
“It's a V-shape neuron: pointed things drive it and round ones push it negative, whatever the label.” (the essay's sentence)56.0%0.6043/10069/100
“Pointed things make it fire; round things don't.”56.5%0.5941/10072/100
“Fires on V-shaped faces: eyes and ears converging to a small nose tip; flat, round or side-on heads stay off.” (best pointedness rule from the search, §4)73.0%0.7350/10096/100
“Fires when sharp points jut from a head (ears, snout tip) or a low wide box has a sloped front; round tops off.” (best geometry rule from the search, §4)81.5%0.8972/10091/100
“Close-up, front-facing faces of cats, foxes and small fluffy dogs; also cars.”90.0%0.9587/10093/100
“Faces of cats, foxes, fluffy dogs (not pugs, schnauzers) and small monkeys; also cars, vans, pool tables, printers.” (tuned, §4)94.5%0.9894/10095/100

With 200 photos, an accuracy has a 95% confidence interval of roughly ±6–7 points.

Bar chart: V-shaped 53%, pointed vs round 57%, noun sentence 90%, class lookup 94%
The thread's chart. The last bar is the lookup from the network's own predicted class (§6), measured on all 9,561 val photos that fire or are silent.
Every one-sentence description and its accuracy
All seven descriptions.
Four-quadrant grid for pointed vs round
Where “pointed fires, round doesn't” is right and wrong. Counts and bars cover all 200 photos. The four photos in each cell are the ones Claude was most confident about, not a random sample.

The thread's first image (hand-picked)

The essay's figure on top; below, twelve hand-picked ImageNet photos in a 2×2 grid of pointed/round by fires/silent
Top: a screenshot of the essay's figure for 4e:55. Bottom: twelve ImageNet photos, three per combination.

This image is an illustration, not a measurement. We picked the photos by hand to show that all four combinations of pointed/round and fires/silent exist, and sorted them into pointed and round by eye. Rows use the measured value and the cutoffs from §1; columns are what the essay's rule predicts (pointed: fires, round: silent). How often each combination happens is what the measured results measure: the same grid for Claude given the essay's sentence, on 200 photos nobody picked, is below (56% correct).

PhotogidSorted asValue (% of max)Neuron
kit fox591816pointed79.2%fires
Siamese cat659851pointed84.8%fires
red fox396688pointed83.1%fires
Persian cat382670round81.5%fires
Pomeranian328210round65.1%fires
hamster853275round62.2%fires
German shepherd727517pointed2.6%silent
obelisk1278449pointed2.5%silent
stupa557092pointed0.0%silent
golf ball610076round1.8%silent
orange1126419round1.9%silent
soccer ball709969round0.0%silent

Labels in the image round the value to a whole percent. Script: quad_handpicked.py (not published; it only lays out the photos above).

Measured quadrant grid for Claude given the essay's sentence on 200 val photos
The measured counterpart: Claude given the essay's sentence (“It's a V-shape neuron: pointed things drive it and round ones push it negative, whatever the label.”), on the 200 val photos. Counts and bars cover all 200; photos in each box are random.

Car fronts. The essay's figure lists a car under “pointed”, and one of the neuron's inputs it shows is “van front”. Claude reading the essay's sentence disagrees: of the 24 firing car photos in val (pickup, beach wagon, minivan, limousine, cab, racer, RV, police van, car wheel, grille), it calls 1 “fires”; “Pointed things make it fire; round things don't.” calls 0. So the same words, read carefully, give a different rule than the one in the author's head, which is one reason a written hypothesis is hard to test.

To give the essay's idea its best shot, Claude searched for the strongest rule in its spirit.

FinalistSelectVal
Geometry: “Fires when sharp points jut from a head (ears, snout tip) or a low wide box has a sloped front; round tops off.”83.0%81.5%
Geometry: “Fires on heads with pointed ears or a tapering muzzle, and on long low boxes; droopy round heads stay off.”82.0%—
Pointedness: “Fires on V-shaped faces: eyes and ears converging to a small nose tip; flat, round or side-on heads stay off.”75.5%73.0%
Pointedness: “Fires when edges taper to a point at the front of a long low shape or a face; …”72.0%—
Essay's sentence (reference)52.5%56.0%
“Pointed things make it fire; round things don't.” (reference)55.5%56.5%

The best geometry rule gets most of its accuracy by describing the two categories in disguise: “sharp points jutting from a head” covers pointy-eared animals, “a low wide box with a sloped front” covers cars. It still misses round fluffy faces and fires on armadillos, hogs and lizards.

Best pointedness rule 73%, best geometry rule 82%, noun sentence 90%, class lookup 94%
The thread's steelman chart.
Four-quadrant grids for the searched rules and the essay's sentence
Best pointedness rule. Precise but blind to cars.
Best geometry rule.
The essay's sentence.
Photos where the geometry rule beats, then loses to, the noun sentence.

Tuning the noun sentence

The same loop, without word restrictions and with a length cap of 1.5× the original sentence (115 characters): 12 candidates scored on tune, 5 finalists on select, the winner scored once on val. Original: 88.0% select, 90.0% val. Winner: “Faces of cats, foxes, fluffy dogs (not pugs, schnauzers) and small monkeys; also cars, vans, pool tables, printers.”, 92.5% select, 94.5% val. Every candidate and its per-photo probabilities are in description_runs.json.

5. Result 3: giving Claude the essay

Does the essay's explanation help a judge beyond what Claude already knows about this famous neuron?

Five prompts on the 200 val photos

What Claude was givenAccuracyAUC
Only the neuron's identity (“channel 55 of mixed4e of InceptionV1 … use whatever you know”)48.0%0.51
The essay's 4e:55 paragraphs74.0%0.85
The essay's 4e:55 paragraphs + screenshot of its figure74.5%0.85
Screenshot of the essay's figure only81.0%0.88
Identity + “this is the neuron discussed in Distill's Circuits thread … a well-known polysemantic neuron”84.0%0.96

The head-to-head on 1,000 fresh photos

Two prompts, identical except that B adds the essay. Both explain the exact ON/OFF cutoffs and ask for 2–4 sentences of reasoning before the probability. One user message per photo, no system prompt.

A (Circuits pointer):

You are predicting a single neuron: channel 55 of layer mixed4e ("4e:55") of InceptionV1 (GoogLeNet), the convolutional network trained on
ImageNet-1k classification; specifically the original model released with TensorFlow/Lucid. The neuron's value on an image is its strongest
response anywhere in the image, measured as a fraction of the neuron's maximum over all ~1.33M ImageNet images. ON means that value is at least
30% of the maximum; OFF means it is below 5%. Images in between are never shown. About half of the images you will see are ON. Use whatever you
know about this network and this neuron. This is the neuron discussed in Distill's Circuits thread (the Feature Visualization and Zoom In
articles), where it was presented as a well-known polysemantic neuron.

Here is a new photo:
[photo]
In 2-4 sentences, say what in the photo matters for this neuron and why. Then on the last line write only the probability (0-100) that the neuron is ON.

B (Circuits pointer + essay): the same, with this inserted before “Here is a new photo:”

New research from Nick Cammarata (the essay "Neural networks are already clean", Goodfire), on this neuron, verbatim:

[the essay's paragraphs on 4e:55, verbatim, with citation pop-ups removed]

The essay's figure for this neuron (its caption: "[the figure's caption]"):
[screenshot of the essay's 4e:55 figure: inputs, readers, renders and the pointed/round photo panel]
The full message sent to Claude, with the essay block marked as added only in version B
The exact message, as sent for one photo. The orange block (the essay's intro line, its three 4e:55 paragraphs, the caption and the figure screenshot) is added only in B. The figure is downscaled to fit 1500×1500 px before sending.

C (control): identical to B, including the “New research from Nick Cammarata…” line, but the essay's three paragraphs and the figure caption are replaced by lorem ipsum of the same character lengths, and the figure screenshot by a pure white PNG of the same pixel size.

All three: Claude Opus 5.5 (claude-opus-5-5), effort low, max_tokens 4000, one user message per photo, no system prompt. The probability is the last number on the last line of the reply; at least 50 counts as “fires”.

PhotosA: Circuits pointerC: + lorem ipsumB: + essay
200 val90.5%—85.5%
1,000 val2 (500 fire, 500 silent)92.0% (90.2–93.5)90.2%85.5% (83.2–87.5)

Paired tests on the same 1,000 photos (exact McNemar: a two-sided binomial test on the photos where exactly one prompt is right):

Intervals in parentheses are 95% Wilson intervals on each accuracy alone; for comparing prompts on the same photos, the paired tests are the right ones.

The thread's chart, with 95% Wilson intervals. Bars 1–2: the same 1,000 photos; bar 3: the noun sentence on 200 val photos; bar 4: the predicted-class lookup on 9,561 val photos (§6), its balanced accuracy treated as a proportion.

What changes in Claude's reasoning

Shape words (regex \b(point|pointed|pointy|round|rounded|V-shape|V shape|wedge|angular), case-insensitive) appear in 100% of B's replies and 38% of A's. The two prompts disagree on 129 photos: on 97 the essay makes Claude wrong (68 of them firing photos it now calls silent, mostly round, flat-faced animals such as hamsters, Pekinese, Persian cats and otters), and on 32 it makes Claude right.

The two prompts against each other. Rows: A's call; columns: B's. Red frames and bar segments: the essay made Claude wrong; green: right. Disagreement boxes show photos in proportion to that split; examples are random.
Same grid with the biggest changes as examples
12 of the 129 disagreements, drawn at random (seed 1) in the 97 : 32 proportion and, within each, in proportion to firing vs silent photos. Each quote is one sentence of Claude's reply. For B, it is the sentence with the most shape words arguing in the direction Claude moved (round/blunt/“pushes it negative” when its probability fell; pointed/V/tapering when it rose); for A, the sentence with the most face/object cues, skipping its stock description of the neuron. Cards where B had no such sentence would be skipped; none were.
A and B each against the truth (random examples)
Left: the five 200-photo prompts. Right: the 1,000-photo head-to-head.

All of Claude's replies, per photo and per prompt (A, B and C), are in reasoning_val2_1000.jsonl and reasoning_val200.jsonl. This used one judge model; we have not repeated it with another.

6. Baselines without Claude: class lookups

A table of how often each ImageNet class fires, fit on training photos and applied to validation photos. Balanced accuracy equals accuracy on a 50/50 set.

Predictor≥30% vs <5% (thread)≥30% vs <30%top 10% vs bottom 10%
True ImageNet label → table92.5%88.3%86.5%
Network's own top-1 prediction → table93.6%88.9%87.6%
Logistic regression on the network's 1000 output probabilities93.8%89.4%88.0%
Logistic regression on the 1000 logits*97.7%93.4%94.7%
Val photos used9,56150,00010,065

*The logits are computed downstream of 4e:55, so this partly reads the neuron back. Treat it as an upper bound, not a baseline. Split by whether the network's top-1 is correct, the true-label table gets 94.1% where it is right and 87.7% where it is wrong; the predicted-class table gets 92.0% even where the network is wrong. Raw numbers: 30/5, 30 vs rest, p90/p10.

Share of each class's photos on which 4e:55 fires
Share of each class's photos on which it fires. Pointy-eared German shepherds and Dobermans: 0.3%; Persian cats: 62.8%. Across 118 dog breeds, firing rate correlates with how cute the breed is (Spearman ρ = +0.61) and how fox-like (+0.47), more than with pointed ears (+0.29); aggression −0.23. Traits were rated by Claude from breed names alone.

7. Other experiments

Run along the way; kept for completeness. Most use the same cutoffs and judge as above.

7.1 Pointed vs round with real proportions

400 random training photos (200 firing, 200 silent). Claude labelled each photo's main subject pointed, round or neither. Firing: 59 pointed, 88 round, 53 neither. Silent: 35 pointed, 99 round, 66 neither. Of the 281 pointed-or-round photos, “pointed fires, round doesn't” is right on 158 (56%).

Random examples from each cell, sized by real counts.
The worst counterexamples, same counts

7.2 What it responds to at each level

Most common kinds of photo at each activation level.
Random photos from the bottom and top 10%
48 random photos from its bottom 10% (at most 4.1% of max) and top 10% (at least 19.2%).

7.3 A searched non-noun feature: “sleek sheen + an eye”

An earlier search over about 70 descriptions (gaze, mood, cuteness, texture, lighting, kiki/bouba and more) found two that predicted as well as nouns on 60 held-out photos: “sleek sheen + an eye” got 83% where the noun description got 85%. On a crop centred where the neuron responds, it got 97% (nouns 93%), but the crop does part of the work. On a harder set (photos whose class label predicts wrongly) it dropped to 57%.

Filtering real firing photos showed it was a correlate, not the cause. Compressing highlights kept 85% of the response for animals and 92% for cars; erasing the catchlights in eyes kept 99%. Slight blur (σ = 1 px) cut the neuron by 23% for animals while the model's confidence in the right class fell 6%.

100 firing photos per group.

7.4 The wiring

4e:55 = ReLU(bias + weighted sum of the 528 channels of mixed4d), through mixed4e's 1×1 branch (mixed4e has 832 channels: 1×1 branch 0–255, 3×3 256–575, 5×5 576–703, pool 704–831).

Strongest inputs: weight × the input's 99th-percentile activation, as % of 4e:55's max.
Left: share of 4e:55's positive input on its top 1,000 photos. The essay's fox-snout input (4d:493) is first at 44.9%; its “van front” input (4d:201) ranks 75th (0.1%). Right: readers in mixed5a, ranked by how much their peak on their own top-50 photos drops when 4e:55 is resampled from another photo. The essay's three readers rank 2nd, 4th and 6th; zero and mean ablation give the same top 10. The essay doesn't state its method, so these rankings use ours.

7.5 How spread out the layer's information is

Linear classifiers on each channel's spatial max (trained on all training photos, tested on val). mixed4e: 63.8% top-1 (84.8% top-5) vs 67.6% for the full network. Mean pooling instead of max: 60.9% (trained on 300k photos). 4e:55 alone: 0.2% (chance 0.1%).
Choosing the k channels with the most unique information (the drop when a channel is removed from the full classifier) does no better than k random channels. Each class draws on about 300 of the 832 channels.

7.6 Knocking it out

ImageNet val top-1 changes by −0.03 points (resampling from another photo, averaged over 3 runs), −0.03 (replacing with its mean) and −0.06 (zeroing). We have not run the same ablation on random neurons for comparison.

7.7 The game

The game uses 31,879 photos chosen to cover every percentile band of the neuron's response, which over-represents the rare strong photos. Each round flips a fair coin for ON or OFF, then draws a photo from that side with weight = (how common its 0.5-percentile band is in ImageNet) / (how common it is in the pool), so draws match ImageNet's real distribution within each side, like the Claude test sets. Default cutoffs: ON ≥ the 96.9th percentile and OFF ≤ the 16.1st, which select the same photos as ≥30% and <5% of the max (apart from 9 photos at the boundary). Percentiles are over all 1.28M training photos. The heatmap is the 14×14 response map, brighter where the neuron responds.

For comparison with the Claude grids: the predicted-class lookup (§6) on the same 200 val photos as §3, 97% correct there (93.6% over all 9,561 val photos).

8. Caveats

9. Data and reproduction

Photo ids. A gid below 50,000 is row gid of the validation split of ILSVRC/imagenet-1k, reading its parquet shards in filename order. Otherwise it is row gid − 50,000 of the training split, read the same way.

FileContents
photo_sets.jsontune, select, val and val2: gid, fires or not, value as a fraction of the max, ImageNet class
description_runs.jsonevery description scored (70 runs): text, set, accuracy, AUC, confusion counts, Claude's probability for each photo
essay_context_val200.jsonthe five essay-context prompts on the 200 val photos: probability per photo
reasoning_val200.jsonl, reasoning_val2_1000.jsonlthe head-to-head (prompts A, B and the lorem-ipsum control C): Claude's full reply and probability per photo
class_lookup_*.jsonclass-lookup baselines under each cutoff
../data.json, ../maps.binthe game's ~32k photos: value, class, percentile, sampling weight; 14×14 heatmaps (uint8, 196 bytes per photo)

10. Future work and open questions

Fuzzy hypotheses, made shareable. Most real understanding sits somewhere between “full mechanistic understanding” and “unscientific vibes”. Fuzzy hypotheses are important, but they're hard to share: when I write down “it's a V-shape neuron”, the words don't carry the tacit stuff I actually mean. Is a car front pointed? The essay's figure says yes; Claude, reading the essay's sentence, mostly says no. An LLM can make a fuzzy hypothesis exact: instead of “my hypothesis is these words”, it becomes “my hypothesis is what Claude predicts given this prompt”. Anyone can rerun that.

Frozen minds solve blinding. You can give your fuzzy human hypothesis to Claude, have it form predictions before seeing the data, then see how well those predictions pan out. Any fuzzy hypothesis can be made exact this way, even big ones like the persona selection model: “given this prompt, Claude will make predictions based on the hypothesis”. We have an effectively unlimited supply of capable, blinded scientists who can be given whatever information we choose, selectively. Science should be able to get far more rigorous with that.

But rigor with fuzzy hypotheses is hard. A hypothesis is only known by what it predicts. Two hypotheses that predict the same things can't be told apart by any evidence, however different they sound. “V-shape” and “cats and cars” agree on the essay's own photos; evidence can only separate them where they disagree, like round fluffy faces. Evidence is also always relative. I can say the noun list beats pointed vs round on these photos (90% vs 56%). I can't say the noun list is the explanation, because that would need every possible hypothesis enumerated, which you basically never can.

Proofs of understanding beyond simulation. Predicting held-out activations is one proof of understanding, and the essay has fair criticisms of simulation scores (“On Simulation Scores”). What else could count?

Things I'd like to try: