What makes a feature useful?

Every acquisition changes what a neural network learns next. But if neural circuitry itself is a moving target, what is the conserved nature of a learned mechanism?

In Neural Networks Are Already Clean, Nick Cammarata notes the importance of identifying when mechanisms are used in later development.

When I say neural networks are already clean, I mean something deeper than neuron monosemanticity, although even by that standard, I think things look much better than the field expects. I mean that a network’s parts are built to be read, and built upon, by its downstream readers.1

Cammarata follows a neuron in a retrained InceptionV1 model whose strongest responses initially come from yellow-flower images, some with dogs. Green objects and dogs without flowers appear later, followed by broccoli. This developmental history traces how a mechanism’s responses branch into related domains.

EARLYINTERMEDIATELATEYellowflowers,sometimesdogsYellowflowers,sometimesdogsYellowflowers,sometimesdogsYellowflowers,sometimesdogsYellowflowers,sometimesdogsYellowflowers,sometimesdogsYellowflowers,sometimesdogsYellowflowers,sometimesdogsYellowflowers,sometimesdogsGreenobjectsGreenobjectsGreenobjectsGreenobjectsGreenobjectsGreenobjectsGreenobjectsGreenobjectsGreenobjectsDogs,noflowersDogs,noflowersDogs,noflowersDogs,noflowersDogs,noflowersDogs,noflowersDogs,noflowersDogs,noflowersDogs,noflowersGreenGreenGreenGreenGreenGreenGreenGreenGreenBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliDogsDogsDogsDogsDogsDogsDogsDogsDogsDevelopmentObservedresponsecategoryPossibledevelopmentallink
A developmental history. A schematic of the response sequence Cammarata reports. Arrows suggest links between responses without establishing causation.

Cammarata calls the branching of responses across related inputs “recursive generalization.” His proposed explanation is that existing mechanisms give related learning a head start.

Cammarata traces how a mechanism develops. In this post, I build on this and ask what is conserved through that development. I use controlled experiments to examine which responses persist, which readers continue to use them, and whether their usefulness survives changes in the circuitry supplying them. These experiments distinguish forms of continuity and examine how earlier acquisitions shape later learning.

One path leads to another

In Cammarata’s circuit-ecology hypothesis, established mechanisms and their readers can learn related tasks faster than competitors starting fresh. As their predictions improve, less error remains to train competing pathways. He proposes that repeated reuse can produce recursive generalization.1

Applied to Cammarata’s flower neuron, the hypothesis suggests a possible mechanism. A flower-responsive neuron might also respond weakly to vegetation. Training on green objects could strengthen that response into a green signal for a later broccoli detector. This intermediate acquisition may make broccoli responsiveness easier to learn than it was from the original flower response.

A broccoli detector that uses the green signal would give the earlier mechanism a new role. This is the causal interpretation explored below, rather than a measured dependency in Cammarata’s flower neuron.

A reader is a downstream computation using pathway outputs. I built a synthetic model to test when an earlier acquisition helps later learning and when it becomes a constraint.2 The model receives binary flower, green, and texture cues. Supplying these distinctions directly lets us study how feature use develops without explaining a mechanism’s initial discovery.

The broccoli task requires green and texture together. Flower discrimination means correctly classifying inputs with and without the flower cue, even when response strength changes.

I measure learning pressure as the negative loss gradient on a parameter. For ordinary gradient descent, its sign and magnitude determine the proposed update per unit learning rate. Constraints can also alter the update. A shared capacity limit, for example, can weaken flower responsiveness without a direct flower-loss gradient.

In the first experiment, I trained two readers to predict a green-dependent target using competing pathways. Training updates both the feature coefficients and the weights readers use to combine those features. The established route receives stronger gradients, which decline as prediction error falls.3

INITIALstep0EARLYLEARNINGstep10LATERLEARNINGstep30Establishedr=0.800Establishedr=0.800Establishedr=0.800Establishedr=0.800Establishedr=0.800Establishedr=0.800Establishedr=0.800Establishedr=0.800Establishedr=0.800Alternativer=0.050Alternativer=0.050Alternativer=0.050Alternativer=0.050Alternativer=0.050Alternativer=0.050Alternativer=0.050Alternativer=0.050Alternativer=0.050Establishedr=1.077Establishedr=1.077Establishedr=1.077Establishedr=1.077Establishedr=1.077Establishedr=1.077Establishedr=1.077Establishedr=1.077Establishedr=1.077Alternativer=0.122Alternativer=0.122Alternativer=0.122Alternativer=0.122Alternativer=0.122Alternativer=0.122Alternativer=0.122Alternativer=0.122Alternativer=0.122Establishedr=1.307Establishedr=1.307Establishedr=1.307Establishedr=1.307Establishedr=1.307Establishedr=1.307Establishedr=1.307Establishedr=1.307Establishedr=1.307Alternativer=0.160Alternativer=0.160Alternativer=0.160Alternativer=0.160Alternativer=0.160Alternativer=0.160Alternativer=0.160Alternativer=0.160Alternativer=0.160p=+0.185p=+0.185p=+0.185p=+0.185p=+0.185p=+0.185p=+0.185p=+0.185p=+0.185p=+0.048p=+0.048p=+0.048p=+0.048p=+0.048p=+0.048p=+0.048p=+0.048p=+0.048p=+0.076p=+0.076p=+0.076p=+0.076p=+0.076p=+0.076p=+0.076p=+0.076p=+0.076p=+0.013p=+0.013p=+0.013p=+0.013p=+0.013p=+0.013p=+0.013p=+0.013p=+0.013DevelopmentReinforcing(positive)Suppressing(negative)
Measured pressure on competing routes. The established route receives stronger gradients, which decline as prediction error falls. r is the green coefficient and p is mean learning pressure over each interval.

Readers reinforce one another when their errors favor the same update to a shared feature. Opposing updates can cancel, leaving weak net pressure despite strong individual contributions.

The weights carrying signals to downstream readers also learn. For the same prediction error, a stronger input produces a larger gradient on the weight carrying that signal.

SHAREDFEATURESnetpressureREADWEIGHTSlearnedweightsREADERSstep0ALIGNEDa0a0a0a0a0a0a0a0a0Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000a1a1a1a1a1a1a1a1a1Reader2,t=+1.000Reader2,t=+1.000Reader2,t=+1.000Reader2,t=+1.000Reader2,t=+1.000Reader2,t=+1.000Reader2,t=+1.000Reader2,t=+1.000Reader2,t=+1.000b00b00b00b00b00b00b00b00b00b10b10b10b10b10b10b10b10b10b01b01b01b01b01b01b01b01b01b11b11b11b11b11b11b11b11b11OPPOSEDa0a0a0a0a0a0a0a0a0Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000Reader1,t=+1.000a1a1a1a1a1a1a1a1a1Reader2,t=-1.000Reader2,t=-1.000Reader2,t=-1.000Reader2,t=-1.000Reader2,t=-1.000Reader2,t=-1.000Reader2,t=-1.000Reader2,t=-1.000Reader2,t=-1.000b00b00b00b00b00b00b00b00b00b10b10b10b10b10b10b10b10b10b01b01b01b01b01b01b01b01b01b11b11b11b11b11b11b11b11b11Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=+0.048Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002Netp=-0.002ChangingfeatureresponsesChangingreaderweightsReinforcing(positive)Suppressing(negative)
Where reader pressure comes from. Training updates feature responses and reader weights. Reader gradients can reinforce or oppose one another at a shared feature, so weak net pressure can hide strong opposing contributions. Band taper distinguishes pressure to increase a parameter from pressure to decrease it. t is the target reader output.

An established green signal gives the broccoli reader a useful input before its own training begins. Whether this reduces acquisition cost depends on how subsequent updates affect the other responses that share the pathway.

Two paths can represent the same distinction

Cammarata compares neurons in InceptionV1 and ConvNeXt that initially respond to yellow-flower fields. The ConvNeXt neuron stays focused on fields, while the InceptionV1 neuron’s strongest responses shift toward dogs and broccoli. To examine how learned pathways affect later acquisition, I compared two toy networks under matched training conditions.

The networks have the same architecture and initially classify flowers equally well. Both receive the same later training, with a capacity limit on each pathway’s combined flower and green responses.

World A uses an established green response in the flower pathway to reach the broccoli target sooner. Strengthening green weakens its flower response. World B learns a separate green route, which takes longer but preserves the flower signal.

MATCHEDCHECKPOINTsameflowerdistinctionRESPONSEEXTENSIONreshapedpathwaysFURTHERLEARNINGretentionandinterferenceWORLDAWORLDBFlowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000FlowerFlowerFlowerFlowerFlowerFlowerFlowerFlowerFlowerGreenGreenGreenGreenGreenGreenGreenGreenGreenFlowerFlowerFlowerFlowerFlowerFlowerFlowerFlowerFlowerGreenGreenGreenGreenGreenGreenGreenGreenGreenLearningbroccolireducesactivationonflowerinputsFloweractivationpreservedatgreatertrainingcostFlowerr=0.967Flowerr=0.967Flowerr=0.967Flowerr=0.967Flowerr=0.967Flowerr=0.967Flowerr=0.967Flowerr=0.967Flowerr=0.967Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000Flowerr=1.000BroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliDevelopmentMechanismFlower-responsive
One distinction, different developmental routes. The shared route reaches the broccoli target earlier in training, but shows weaker flower activation. Both routes retain flower discrimination. r is flower response strength.

The advantage reverses when acquisition requires a higher broccoli score. The shared pathway must fit a stronger green response within the same capacity limit, slowing further learning and weakening flower. The separate route then reaches the target in fewer updates.4

A distinction can persist despite weaker activation. Both routes preserve flower classification, but the weaker signal may affect other downstream uses.

Across a population of pathways, increased use of a flower-responsive mechanism can coincide with loss of flower responsiveness in its descendants. Measuring only the final responsive share would miss these opposing changes.

How roles and responses change

Across inherited pathways, an unchanged average can conceal a redistribution of the mechanisms supplying a distinction. How much change comes from ancestors supplying more pathways, and how much comes from inherited responses changing?

I initialized four pathways with the weights of two earlier mechanisms and trained them toward specified responses. Initially, $\mathsf{A}$ responds to flowers, while $\mathsf{B}$ supplies texture without a flower response on the same assay. Three pathways inherit $\mathsf{A}$’s weights and one inherits $\mathsf{B}$’s. Two $\mathsf{A}$ descendants retain flower responsiveness, while the third learns green and loses its flower response.

The flower-responsive share stays at ½, even though $\mathsf{A}$ now supplies ¾ of the pathways. Its increased representation is offset by a change in what one descendant detects.

Trained networks can develop overlapping representations along separate pathways,5 while shared parameters can receive opposing learning signals.6 The toy isolates these ingredients by prescribing ancestry and choosing changes that cancel exactly. This makes the accounting ambiguity visible without establishing how often such cancellation occurs in ordinary training.

Price accounting has previously been applied to evolutionary algorithms and neural learning.7 Here, I use it to measure how differential representation and response change contribute to the population mean. The equation separates selection (which mechanisms contribute more descendants) from variation (how those descendants differ from their ancestors).89

Under a fixed assay, $z$ is one for a flower-responsive pathway and zero otherwise. The descendant count $w$ records how many later pathways are attributed to each earlier mechanism, with average $\bar w$.10 For each ancestor, $\Delta z$ is its descendants’ mean response minus its own. The change in the population mean is11

\Delta\bar z
=
\underbrace{\frac{\operatorname{Cov}(w,z)}{\bar w}}_{\text{selection}}
+
\underbrace{\frac{\mathbb E[w\Delta z]}{\bar w}}_{\text{variation}}.

$\operatorname{Cov}(w,z)$ measures whether initially responsive mechanisms supply more descendants, and $\mathbb E$ averages over the initial mechanisms. Dividing by $\bar w$ expresses both contributions per descendant.

Counting each descendant by its ancestor’s response gives three responsive pathways out of four. This reweighting raises the share from ½ to ¾, giving selection +¼. One $\mathsf{A}$ descendant loses the flower response, contributing −¼ through variation. The two changes cancel, leaving the final share at ½.

BASELINE1/2flower-responsiveREWEIGHTINGcalculation,3/4responsiveFINALPOPULATION1/2flower-responsiveAAAAAAAAABBBBBBBBBA1A1A1A1A1A1A1A1A1A2A2A2A2A2A2A2A2A2A3A3A3A3A3A3A3A3A3B1B1B1B1B1B1B1B1B1Selection:+1/4FlowerancestrysuppliesmorepathwaysVariation:¡1/4OnepathwaylosesflowerresponsivenessDevelopmentFlower-responsiveNotflower-responsive
Controlled construction. Change concealed by a stable mean. Selection +¼ offsets variation −¼. The open middle column isolates reweighting under the stipulated ancestry. Bands show measured flower pressure, −0.029 on A₃ and zero on the other pathways.

Each copy represents an inherited use with known ancestry. Pathways count equally, so three nearly unused copies outweigh one heavily used pathway in this calculation. A persistent mechanism can also serve more readers without being copied, which motivates the allocation experiment below. Whether readers depend on those signals requires testing their use.

Ancestry records identify which responses are retained or acquired. Price accounting quantifies how changing representation and inherited responses contribute to the population mean, exposing changes that cancel in the total. The identity does not itself assign causes to those changes.

Explaining the changes requires examining training dynamics. Direct learning pressure and competition for shared capacity can each weaken an earlier response.12 Here, ancestry and targets are prescribed, so the construction illustrates the accounting without explaining why branching would emerge.

The global terms do not identify which readers receive retained flower responses and which receive newly acquired ones.

Readers reveal inherited roles

I constructed two histories with identical global Price terms but different ancestry for the flower readers’ inputs. Each has three descendants of $\mathsf{A}$ and one of $\mathsf{B}$. Both finish with two flower pathways, a green pathway, and a texture pathway supplying identical readers.

In History I, both flower pathways descend from $\mathsf{A}$ and retain its flower response. In History II, only one flower pathway descends from $\mathsf{A}$. The other descends from $\mathsf{B}$ and acquires its flower response during training. The remaining pathways fit the same prescribed green and texture targets in both histories, giving the broccoli reader matching signals.

Their global Price terms are identical, selection +¼ and variation −¼. Final reader outputs also agree on all eight toy inputs. Tracing each reader group’s ancestry shows flower responses that were inherited versus acquired during training.13

Each group is compared with the full initial population, whose flower-responsive share is ½.

Reader groupHistorySelectionVariationFlower-responsive share
FlowerI+½0All
BroccoliI0−½None
FlowerII0+½All
BroccoliII+½−1None

Averaging the equally sized groups recovers the global terms in either history. In History I, the flower readers use two retained responses. In History II, they use one retained response and one newly acquired response.

BASELINEearliermechanismsFINALPATHWAYSlearnedsignalsREADERSequivalent¯nalfunctionsHISTORYIHISTORYIIAAAAAAAAABBBBBBBBBA1FlowerA1FlowerA1FlowerA1FlowerA1FlowerA1FlowerA1FlowerA1FlowerA1FlowerA2FlowerA2FlowerA2FlowerA2FlowerA2FlowerA2FlowerA2FlowerA2FlowerA2FlowerA3GreenA3GreenA3GreenA3GreenA3GreenA3GreenA3GreenA3GreenA3GreenB1TextureB1TextureB1TextureB1TextureB1TextureB1TextureB1TextureB1TextureB1TextureFlowerdetectorFlowerdetectorFlowerdetectorFlowerdetectorFlowerdetectorFlowerdetectorFlowerdetectorFlowerdetectorFlowerdetectorBroccolidetectorBroccolidetectorBroccolidetectorBroccolidetectorBroccolidetectorBroccolidetectorBroccolidetectorBroccolidetectorBroccolidetectorAAAAAAAAABBBBBBBBBA1FlowerA1FlowerA1FlowerA1FlowerA1FlowerA1FlowerA1FlowerA1FlowerA1FlowerB1FlowerB1FlowerB1FlowerB1FlowerB1FlowerB1FlowerB1FlowerB1FlowerB1FlowerA2GreenA2GreenA2GreenA2GreenA2GreenA2GreenA2GreenA2GreenA2GreenA3TextureA3TextureA3TextureA3TextureA3TextureA3TextureA3TextureA3TextureA3TextureFlowerdetectorFlowerdetectorFlowerdetectorFlowerdetectorFlowerdetectorFlowerdetectorFlowerdetectorFlowerdetectorFlowerdetectorBroccolidetectorBroccolidetectorBroccolidetectorBroccolidetectorBroccolidetectorBroccolidetectorBroccolidetectorBroccolidetectorBroccolidetectorGlobalSelection:+1/4Variation:¡1/4FlowerreadersSelection:+1/2Variation:0GlobalSelection:+1/4Variation:¡1/4FlowerreadersSelection:0Variation:+1/2TrainingintervalDownstreaminputFlower-responsiveNotflower-responsive
Controlled construction. Matched outputs, different inherited roles. Both histories have three A descendants, one B descendant, and equivalent final reader outputs. Flower-reader Price terms distinguish retention from acquisition through B. Ancestry and role targets are declared.

The matched histories prescribe which pathways supply each reader. In the next experiment, reader errors train both the responses of two persistent routes and the weights each reader assigns to them. These routes start afresh, with flower and green responses in A and zero responses in B.

Each reader learns nonnegative routing shares that sum to one, starting with equal shares. The broccoli reader combines its routed signal with a fixed texture input.14

The first Price analysis counts inherited pathway uses, while this one measures allocation among persistent routes. Selection can therefore change here without creating any new pathways, simply because a reader assigns more weight to one route.

The trait is now flower contrast, the change in a route’s response when the flower cue is added while other cues stay fixed. This continuous value can be negative or exceed one.

Selection measures changes in allocation to the initially flower-responsive route. Variation measures changes in the routes’ flower contrasts during training. Both terms come from the same training trace as the reader gradients. Equivalent computations can yield different decompositions under different route identities, signal representations, or weighting rules.15

PATHWAYSflowerresponseROUTINGallocationlogitsREADERSupdate10LEARNEDROUTINGAAAAAAAAABBBBBBBBBFlowerFlowerFlowerFlowerFlowerFlowerFlowerFlowerFlowerBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBFROZENROUTINGAAAAAAAAABBBBBBBBBFlowerFlowerFlowerFlowerFlowerFlowerFlowerFlowerFlowerBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliBroccoliAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBReinforcing(positive)Suppressing(negative)
Reader pressure with learned and frozen routing. Bands show the magnitude and direction of applied learning pressure at update 10. Reader errors change flower responses and learned routing shares. Frozen shares receive no updates, so their connections have no routing bands. Feature and routing-logit bands use separate width scales, shared across conditions. The fixed texture input to broccoli is omitted.

The table weights each route’s flower contrast by its reader’s allocation. It shows change after 800 updates from an initial mean of 0.50. Both reader groups count equally in the global row. Values are rounded to two decimal places, so displayed terms may not sum exactly.

Reader groupSelectionVariationFinal contrast
Flower+0.22+0.190.91
Broccoli−0.23−0.110.16
Global−0.01+0.040.54

After 800 updates, the flower reader assigns about 72% of its routing share to A, while the broccoli reader assigns about 27% to A. These opposing allocation changes nearly cancel in the global selection term. Freezing both readers at 50% per route fixes selection at zero and leaves broccoli accuracy at 75%. Letting routing learn raises that accuracy to 100% under the same training conditions.16

Removing the initial green response before training leaves final classification unchanged but reduces mean squared reader error by about 99% after 800 updates. Restoring the green response reproduces the original trajectory.14 A starting point that makes one acquisition cheaper can impede joint learning when several readers and representations adapt together.

0.00010.0010.010.11Meanreadererror2(logscale)0200400600800TrainingupdatesPresent1.97£10-2Removed2.31£10-4INITIALGREENRESPONSE
An inherited response can impede joint learning. Removing the initial green response lowers mean squared reader error by about 99% after 800 updates. Both conditions reach 100% accuracy. Earlier specialization accompanies the faster decline, but its causal role remains untested. Error is averaged equally over both readers on a logarithmic scale.

At update 400, the flower reader assigns about 75% to A without the precursor, compared with 56% with it. The broccoli reader assigns about 75% to B without the precursor, compared with 55% with it. B also acquires a stronger green response without the precursor. The two readers’ Price terms differ more strongly in both allocation and flower-response change.17

The precursor therefore changes the course of joint learning as well as its final error. Earlier differentiation is consistent with the improvement, but the comparison does not isolate which allocation or response changes cause it.

A reader’s allocation shows how strongly it weights a route, but does its classification depend on that signal? I tested this by zeroing each route after training while holding all learned weights and routing shares fixed.18

Removed routeFlower accuracyBroccoli accuracy
None100%100%
A50%100%
B100%75%

Under this intervention, perfect flower classification requires A and perfect broccoli classification requires B. Yet B began without the green precursor. Each reader has come to depend on a different route, although either route can still affect the other reader’s numerical output.18

These endpoint dependencies leave open whether the readers kept classifying correctly while the routes changed.

What learning carries forward

A distinction may remain encoded while its signal becomes too weak for an existing reader to classify correctly. Even Price accounting for a reader’s inputs cannot show whether it kept classifying correctly between checkpoints.

I tested whether a reader could keep classifying correctly while one pathway takes over another’s flower response. A fixed reader averages the two signals and classifies at threshold 0.45. Initially, $\mathsf{A}$ has response strength one and $\mathsf{B}$ zero. Both schedules train $\mathsf{B}$ toward one and $\mathsf{A}$ toward zero, with identical update budgets.19

In the continuous handoff, $\mathsf{B}$ learns the flower response before $\mathsf{A}$ is trained to lose it. This overlap keeps the reader classifying correctly. Reversing the order causes temporary failure, even though the flower signal remains positive. Both schedules end with the same pathway parameters and reader outputs.

Each pathway has one equally weighted descendant, giving zero selection. The unchanged binary responsive share gives zero net variation. The reader’s training trace shows an interruption that endpoint accounting misses.

INITIALUpdate0INTERMEDIATEUpdate40FINALUpdate80Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Readeroutputs(0.500,0.000)Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Readeroutputs(0.500,0.000)CONTINUOUSHANDOFFINTERRUPTEDRECOVERYAr=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Ar=1.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Br=1.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Ar=0.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000Br=0.000TrainBtoward°owerTrainAtowardzeroTrainAtowardzeroTrainBtoward°owerReadercorrectReadercorrectReaderfailsRecoversatupdate51Flower-responsiveNotflower-responsive
Equivalent endpoints, different continuity. A fixed reader averages flower responses r, using classification threshold 0.45. Pairs give outputs for flower-present then flower-absent inputs. The reader keeps classifying correctly during handoff but fails at updates 1–50 during recovery, despite a distinguishable signal. Values are rounded to three decimals. Flower markers use the 0.50 pathway criterion. Both schedules reach the same parameters and outputs, with zero net selection and variation.

Throughout the continuous schedule, the score for flower-present inputs stays at least 0.05 above the reader’s threshold, while flower-absent inputs score zero. At each tested threshold from 0.001 to 0.45, the continuous schedule preserves classification and the reversed schedule briefly loses it.19

Readerscore(flower-presentinputs)Continuoushando®00.451ThresholdInterruptedrecoveryTemporaryfailure00.451ThresholdReadercorrectthroughout04080Trainingupdates
Reader access during the handoff. Both schedules end with identical parameters and reader outputs. The dashed line marks the fixed classification threshold of 0.45; shading marks failed classification at updates 1–50 in the interrupted schedule. Flower-absent scores remain zero throughout.

Both schedules reach the same state, so further training under identical conditions would produce matching updates. Their difference lies in what the reader could do along the way. The earlier experiments show how retained circuitry can shape later learning; this experiment shows that continuity of use is a separate property.

Together, these experiments distinguish a response’s persistence, a reader’s dependence on it, and uninterrupted access to it. A response can survive without remaining usable, and a useful response can pass between mechanisms. Functional conservation therefore requires specifying what remains usable, by which reader, and over what interval.

Protein function offers a familiar analogy. Related proteins can retain functional structures despite differences in their amino-acid sequences.20 Likewise, preserving a learned capability need not require preserving every component that first supplied it.

Cammarata’s clean-network account explains mechanisms through their use by downstream readers. This account of functional conservation follows that relationship through change. Matching endpoints alone cannot establish its continuity. What is conserved is the reader’s ability to use a learned distinction, even as the mechanism supplying it changes.


Thank you to Toby Shorin and Cullen Miller for your support and feedback while writing this post.

1

Cammarata, N. (2026). Neural Networks Are Already Clean. Goodfire.

20

Kendrew, J. C. (1962). Myoglobin and the Structure of Proteins. Nobel lecture. The globins illustrate related structures and oxygen-binding functions across differences in amino-acid sequence. Continuous reader access during neural training is tested separately by the handoff experiment.

2

The flower-toy model and experiments were constructed for this post. They use flower, green, and texture cues. Acquisition trains a green coefficient under a fixed broccoli readout, while competition trains features and readers. Downstream learning trains pathway coordinates and read gains from reader errors, but plots only green-coordinate and read-gain gradients.

The Price illustration prescribes role targets and ancestry. These models demonstrate possible mechanisms, not measurements of Cammarata’s neuron.

3

Band width encodes the absolute loss derivative, averaged over checkpoint intervals. Taper shows the sign of learning pressure $-\partial L/\partial\theta$, with a wide left end increasing the parameter and a wide right end decreasing it. Scales vary by figure and parameter type, and zero gradients have no band. Intervals, scales, and values appear in the pathway and reader measurements, with reader performance in the training trace.

4

Both routes obey $f^2+g^2\leq1.30^2$ and start with the same flower function. Initial green responses are 0.8 for the shared route and zero for the separate route. Acquisition requires the specified positive score and negative scores below 0.10, and step counts exclude precursor training. Both routes classify all eight binary inputs correctly at threshold 0.5. Scores are not calibrated probabilities.

7

Bassett, J. K., Potter, M. A., and De Jong, K. A. (2004), Looking Under the EA Hood with Price’s Equation, uses Price-based decompositions to analyze evolutionary algorithms. Fernando, C., Szathmáry, E., and Husbands, P. (2012), Selectionist and Evolutionary Approaches to Brain Function, discusses Price accounting for neuronal groups and synaptic selection, including its limits as a description of dynamics. Frank, S. A. (2025), The Price Equation Reveals a Universal Force–Metric–Bias Law of Algorithmic Learning and Natural Selection, develops connections to optimization methods including SGD and Adam. Learning to Be Clean applies the accounting to attributed pathway uses and their downstream readers.

8

Price, G. R. (1970). Selection and Covariance. Nature, 227, 520–521.

5

Cammarata, N., et al. (2021). Curve Circuits. Distill. Similar shape detectors appear across InceptionV1’s 3×3 and 5×5 branches, providing evidence of overlapping feature detection without implying literal copying.

6

Yu, T., et al. (2020). Gradient Surgery for Multi-Task Learning. NeurIPS. The study examines conflicting task gradients on shared parameters. This supports gradient interference, rather than exact cancellation between Price terms.

9

The second Price term is conventionally called transmission. Here, variation denotes weighted mean change in inherited traits, including response acquisition or loss. It means neither statistical variance nor necessarily random change.

10

The baseline mechanisms have equal weights and binary responses $z_i\in{0,1}$. Measure baseline and later pathways with the same flower assay, control inputs, and responsiveness criterion. Keep the downstream tasks and ancestry rule fixed throughout. Ancestry attributes contributions to these pathways rather than neuron reproduction.

11

Each later pathway in the example has one ancestor and one unit weight. Generally, divide each later use’s unit contribution among its registered ancestors, excluding unassigned uses. Let $w_i\geq0$ be total ancestral credit and $\Delta z_i$ the credit-weighted descendant mean response minus $z_i$, set to zero when $w_i=0$. Expectations and covariance use the baseline population, with $\bar w=\mathbb E[w]>0$ and $\Delta\bar z$ the later attributed-use mean minus the baseline mean.2122

One-to-one neuron tracking with equal descendant weights gives zero selection, placing all measured response change under variation.

12

The Price illustration measures flower pressure. $\mathsf{A_1}$ and $\mathsf{A_2}$ retain flower while losing green, and $\mathsf{A_3}$ loses flower as it specializes toward green. In the capacity-constrained model, projection onto the constraint weakens flower without a direct flower-loss gradient.

13

For each reader group, count only its pathways’ descendant credit while retaining the full baseline population. Group terms compare final inputs with that common baseline, and weighting by each group’s share of descendant credit recovers the global terms. Each pathway serves one group, with two pathways per group.

The matched-history accounting uses the binary flower assay. Numerical exports call variation “transmission.”

14

The routing trajectories, Price terms, and reader pressures come from one joint-learning experiment. Route A starts with flower coefficient 1 and green coefficient 0.8, while route B starts at zero. Each reader’s softmax routing shares start at 50% per route. All route coordinates and routing logits learn from mean half-squared reader error at learning rate 0.15 for 800 updates.

Broccoli multiplies its mixture by the fixed texture cue. These routing shares measure allocation, not ablation-based importance or neuron reproduction. The band measurements record gradient magnitudes and display scales at update 10, using 200 points per gradient unit for flower responses and 3000 for routing logits. Frozen logits have no applied update and therefore no band.

For normalized baseline masses $p_i$ and later masses $q_i$, weighted Price selection is $\sum_i(q_i-p_i)z_i$ and variation is $\sum_i q_i(z’_i-z_i)$. Their sum is the change in the allocation-weighted mean flower contrast. Equivalently, descendant weights are $w_i=q_i/p_i$ with expectations under $p_i$. Exports include comparisons with initialization and with the preceding checkpoint.

Reader groups have equal total mass. The removal condition sets only A’s initial green coefficient to zero. The rescue condition restores it before training. Frozen routing keeps each share at 50%.

All conditions use the same inputs, reader targets, update budget, and learning rate. Mean squared error averaged equally over the two readers falls from 1.97 × 10⁻² with the precursor to 2.31 × 10⁻⁴ without it. Using unrounded values, the reduction is 98.83%.

16

A separate experiment shows that exchanging fixed reader assignments redirects learning pressure on their input pathways. The fixed-routing experiment starts both assignments from identical ancestor copies. $\mathsf{A_1}$, $\mathsf{A_2}$, and $\mathsf{A_3}$ inherit flower and green responses, while $\mathsf{B_1}$ inherits texture. Pathway coordinates and read gains learn from reader errors without local role targets, and recorded gradients include the checkpoint after ten updates. Coherent routing suppresses green in $\mathsf{A_1}$ and $\mathsf{A_2}$ and strengthens it in $\mathsf{A_3}$, while swapping readers redirects flower-reader suppression toward $\mathsf{A_3}$ and $\mathsf{B_1}$.

Suppressing pathways on fixed positive and negative inputs tests reader dependence. Both assignments reach correct classification, though the swapped assignment retains larger response errors.

15

The toy fixes route identities and feature coordinates throughout training. Applying the decomposition to a larger network would require a justified correspondence between mechanisms across checkpoints and a declared signal scale and attribution rule. Changing those choices can change the terms even when the computation being studied is preserved.

17

In the training traces, B’s green coefficient at update 400 is 0.94 without the precursor and 0.06 with it. The corresponding Price terms describe allocation and response changes relative to initialization without isolating which changes cause the error difference.

18

The route-ablation measurements zero one route’s output after training, without renormalizing routing shares or retraining. They record mean squared error, maximum error, and accuracy for each reader in every training condition. Selective classification losses establish dependence under this intervention, while error changes show that the other reader can also be affected.

19

The handoff trace tests flower-present and flower-absent inputs after every update, with a fixed mean reader and classification threshold 0.45. Each pathway receives 40 gradient steps at rate 0.2 on a prescribed squared-error target, with acquisition and loss ordered oppositely. Endpoint accounting uses binary responsiveness and one-to-one ancestry. The trace includes positive and negative scores and margins.

Threshold checks evaluate 0.001, 0.01, 0.10, 0.25, 0.45, and 0.50 without retraining. Continuous handoff preserves classification at the first five thresholds, while interrupted recovery fails temporarily at each. At 0.50, the continuous schedule reaches a zero-margin boundary, with floating-point rounding producing a final failed classification. Its minimum positive score is approximately 0.50, compared with 6.65 × 10⁻⁵ during interrupted recovery.

Letting the reader learn during the handoff could test whether preserving classification also helps later acquisition.

21

Price, G. R. (1972). Extension of covariance selection mathematics. Annals of Human Genetics, 35, 485–490.