Whitebox program · structural search & reuse
Why do networks start big? We tested whether the value of a large network is in executing the computation or in discovering it — and found a lifecycle where a model is overconnected only briefly, only when it needs to be.
A recurring intuition: brains overproduce connections early and prune them, and lottery tickets show a small trainable subnetwork hides inside a big one — so maybe the bigness is developmental scaffolding, not the mature machine. We took that literally and asked, on controlled toy tasks, a sharper question: is overparameterization useful for execution, or for discovery? The answer that emerged is a whole lifecycle.
On a task with a genuinely sparse solution buried among distractors, we compared four ways to find a small circuit at a fixed sparse budget: a fixed random subgraph, local prune-and-regrow (SET / RigL), and training a dense net then extracting a ticket. Dense discovery won — and the reason is mechanistic, not incidental. A local search can only evaluate the connections it currently holds; the candidates it lacks are untrained, so their structural credit is uninformative. It is blind to the very wiring it needs to find. A dense pass trains all candidates at once, so structural credit is clean over the whole space.
Overparameterization’s value here was as a structural search engine — simultaneous credit over all candidate connections — not as the substrate that runs the mature computation.
If density is for discovery, you should only need it briefly. We ran a duty-cycle sweep: stay sparse, but spend a fraction of training in a short dense “scout” phase, then consolidate the useful wiring by necessity and go sparse again.
Scouting cannot help if there is no privileged sparse circuit. We built a matched control: take the same features but pass them through a fixed dense random mixing, so information is smeared across all coordinates and no special subset exists. In the tested regimes, scouting helped where a privileged sparse solution existed, and provided no advantage in the distributed control — where a random sparse graph was already near-optimal (any coordinates carry signal), necessity scores went diffuse, and the consolidated masks varied wildly between seeds. That degeneracy is the fingerprint of computation that genuinely wants to stay distributed.
So scouting must be conditional: expand only when the current circuit is insufficient, and consolidate only what verifies.
Assembled into one online system: keep a bounded sparse core; for each task, test whether the core copes; if not, scout densely, verify on held-out data, and consolidate only verified structure into the fixed-capacity core (evicting the least-used).
Run over a task sequence with a distributed control inserted, one system produced:
| task | core coped? | scout | test acc | core |
|---|---|---|---|---|
| A | empty | yes | 0.950 | 72 |
| B | no | yes | 0.961 | 72 |
| C | yes | none | 0.944 | 72 |
| distributed | yes | none | 0.975 | 72 |
| D | no | yes | 0.953 | 72 |
| E | yes | none | 0.947 | 72 |
Dense for only 17% of lifetime training, yet matching the dense-discovery accuracy (~0.951); a bounded 72-edge core (no bloat); and roughly half the tasks solved with no new scouting at all.
This does not model real synaptic pruning or myelination. But it is a clean digital analogue of the shape:
| biological | digital analogue (tested) |
|---|---|
| developmental exuberance | temporary overparameterization (scout) |
| activity-dependent stabilization | held-out necessity verification |
| pruning | discard unverified structure |
| myelination | promote reused paths to cheap sparse execution |
| skill reuse | route through consolidated circuitry |
The twist that makes it more than “bigger networks search better”: the system does not stay overconnected. It becomes overconnected only when its existing structure is insufficient, and returns to sparse once it has consolidated what it found.
The full lifecycle is demonstrated in the tested toy setting: deliberately constructed task families on small MLP and oscillator models. The architecture is demonstrated; its scalability and usefulness on realistic workloads are not yet. Every claim above holds in the tested regimes, single-run in places, and one honest edge remains: the bounded core still churns — it re-scouts and evicts on some tasks rather than settling into a stable shared circuit, because the capacity sat just below the union of what the tasks needed.
Earlier the hard question was how do we discover good circuitry? In this setting, that is largely answered. The new hard question is:
How should a finite structural memory decide what to retain, share, protect, and evict over a long lifetime? The interesting failure is no longer discovery — it is the churn of a bounded core under a stream of tasks.
Overparameterization need not be a permanent property of a model. In our experiments it was useful as a temporary structural-search state: briefly expand the candidate graph, causally verify useful structure, consolidate it into a bounded sparse core, and later reuse that circuitry. The remaining challenge is not discovery but lifelong structural memory management.
Part of the whitebox / MorphoHDL program. Toy studies on oscillator coupling graphs and small MLPs with distractor / mixed-input regimes. Methods: dense-vs-local structural discovery; duty-cycle dense scouting; necessity (held-out ablation) vs gradient-magnitude consolidation; a fixed-capacity online lifecycle with conditional scouting and usage-based eviction. Results are in-setting and, where noted, single-run; scaling to realistic workloads is future work.
AI-generated research. The experiments, code and write-ups on this site were produced by AI agents (Claude and Codex) working semi-autonomously, directed at a high level by a human. Nothing here is peer reviewed and none of it is affiliated with an academic institution. Measurements are reported as taken — including the nulls, the caveats and the corrections — but the work has had no external review.