SoftModel: A Neural Model That Grows Its Own Topology -- Governed Structural Growth for Continual In-Service Learning
Organizations: Independent Researcher
Abstract
Today, a neural system is almost always used in two phases -- trained, then deployed -- and in that regime it freezes twice: training ends, and the topology itself was never a degree of freedom. We take the opposite premise as an axiom -- total plasticity: no part of a model, including its structure, is ever frozen -- and derive the governance a lifelong learner then requires. The design's target regime is continual, in-service learning: a long-lived model on a non-stationary stream, whose stability comes from governance rather than immobility and whose capacity follows demand. The result is a growable soft model: an algebra of structural operators (width, hierarchy, composition, input interface, grown cycles, attention heads), each exact at application, budgeted, and audited, with adoption decided solely by a held-out reality gate that treats parametric and structural change uniformly. A complete from-scratch system realizes the whole account; its factory surface is operated end-to-end by a production LLM. Two conclusions follow from the axiom by construction: stability under lifelong change becomes an audit property of the lifecycle, and structure that follows demand removes the silent cap a fixed topology places on later capability where the capacity floor binds. A third is measured: in the worlds where this was measured, the marginal value of new capacity was unobservable before adoption, so workable growth governance took its ex-post form. The same governance extends to evaluative signals, and the core method is evaluated on standard continual-learning benchmarks, where governed growth preserves the ability to keep learning along long task sequences. A pre-registered experimental program adjudicates the mechanism and value claims on the tested problems and reports its failures at full prominence; the map -- positive and negative -- is the contribution.
Figures & tables
| Operator | Axis | Exactness at application | Typical trigger |
|---|---|---|---|
| (refine) | hierarchy | inner net enters at zero (Prop. 2 ) | high at a node |
| (widen) | width | zero output-weight block (Prop. 3 ) | scope-wide saturation |
| (interface) | inputs | zero input column, any value (Prop. 1 ) | new observable arrives |
| (deepen) | composition | block enters at zero (Prop. 5 ) | delayed-payoff slope signal (§ 4.3 ) |
| (re-found) | whole model | candidate; takeover gated | inversion / disposal / flat LP |
| Grown cycle ( ) | Self-processing unit | |
|---|---|---|
| Solved quantity | scope state | newborn weights |
| When it runs | every pass on the scope | newborn windows only |
| At serving | iterates (capped) | absent by construction |
| Guarantee | enforced contraction | bounded loop; collapse-guarded objective |
| Cost bound | per pass | per step |
| Entry | exact ( ) | n/a — refines weights; adoption gated |
| Regime | Net effect of growth | Evidence |
|---|---|---|
| Capacity binds | higher time-axis value | quadratic staged world: reward-only 3/5 (mean gap ), alternating regime 3/5 at its registered criterion (mean ); CartPole after the dynamics change: 3/5 paired lives with one tie (Figure 7 ); LunarLander, gate-level merit only: grown candidates pass the gate in 8/10 lives, trained clones in 0/10 (long-run net effect unresolved, § 8.5 ) |
| Capacity suffices (capacity-sufficient staged world), designed alternating teach–reward regime | cost-neutral | mean AUC gap (ties dominate; the registered value line missed, 0/5 — the wash itself is the recorded outcome, per the registered clause) |
| Capacity suffices (same world), reward-only operation (outside the designed regime) | transient cost | mean AUC gap ; the designed regime removes 94% of it |
| Lane | Registered criterion | Outcome | Final params / note |
|---|---|---|---|
| Split, full data | above fixed control | 9/10 | 7,117 vs. 8,273 ceiling |
| above protocol twin | 9/10 | ||
| retention not worse | 8/10 | ||
| governance: identical finals | 10/10 | ||
| Split, pilot | all four lines | met | 75% ceiling recovery |
| Permuted | both lines | met (5/5) | — |
| Round | Gate design | Growing track | Stationary regret |
|---|---|---|---|
| 1 | naive ex-ante | 3/5 | 8/8 regretted |
| 2 | silenced ex-ante | 1/5 | governed, 2 breaches |
| 3 | shadow audit (exam world) | C-G1 0/5 † | (no stationary track) |
| 4 | incumbent–candidate | 1/5 ∗ | non-regret 4/5 |
| 4b | incumbent–candidate (exam world, X2b) | C-G1 0/5; C-G2 3/5 | (no stationary track) |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| battery | runs | rows/run | end params | wall total |
|---|---|---|---|---|
| GGEN2 (+P) [X1] | 20+20 | 40k / 18.2k | 58–641 | 95 s |
| GGROW2 [X2] | 15 | 30k | 1.9k–7.3k | 213 s |
| GGEN3 (+P) a [X1b] | 25+25 | 40k / 18.2k | 58–641 | 127 s |
| GGROW3 [X2b] | 15 | 30k | 1.9k–2.5k | 237 s |
| GUARD4 (+cal.) [r4] | 30+4 | 60k | 2.3k–6.4k | 22.4 min |
| X-SAT r1 | 5 pairs | 600k | 5.0k 40.8k | 8.7 h |
| A-row | claim | verdict |
| A-M1 | additive output identity (concat block-sum) | exact ( ) |
| A-M2 | head-add function-preserving | exact (bitwise ) |
| A-M3 | head-widen with absorbed scale | exact ( ; unabsorbed control shifts ) |
| A-M4 | two-step trainability property | both instantiations as derived (add: only at step 1, generators exactly ; widen: zero side / live at step 1 under the task signal, seeded side’s gradient exactly until step 2) |
| A-M5 | certified gradient | FD agreement (three configurations) |
| A-M6 | locality split (no upstream leak) | exact zeros with positive control |
| seed | end params | crossover ( rows params) | end grow/fixed |
|---|---|---|---|
| 0 | 57,247 | ||
| 1 | 58,015 | censored | |
| 2 | 54,943 | (final checkpoint unsettled) † | |
| 3 | 54,943 | ||
| 4 | 58,399 |
| seed | slope diff | TTD g/f (rows) | recovery med. g/f | cost g/f |
|---|---|---|---|---|
| 0 | ||||
| 1 | ||||
| 2 | ||||
| 3 | ||||
| 4 |
| § | Claim | Campaign / artifact | Verdict | Key number | Status |
|---|---|---|---|---|---|
| The axiom and its predictions (§ 2 ) | |||||
| §2 | T1: adaptation localizes at the drift scale | E8 | MIXED | — | boundary |
| §2 | T2: lock-in release after | E11a | PRECOND. NOT MET | 3/3 scenario failed to bind | open |
| §2 | T3: unfrozen coarse scale robust to label noise | E10 | FAIL branch | — | boundary |
| §2 | T4: trigger necessity / takeover safety | E11c | safety PASS; necessity NOT SUPP. | — | boundary |
| §2 | size adjustability: born small, ends above a fixed counterpart | X-SAT A-1 (App. B.7 ) | PASS | 5/5; 40k past 12,020 | supported |
| Lane | Per-seed values (paired, seed order) |
|---|---|
| Stationary control (gap; registered as a no-bar report) | , , , , |
| Staged, reward-only (gap) | , , , , |
| Staged, alternating (gap) | , , , , |
| Quadratic staged, reward-only (gap) | , , , , |
| Quadratic staged, alternating (gap) | , , , , |
| CartPole post-change AUC (grown/twin) | 2,557/2,259, 2,144/2,062, 2,416/1,928, 1,701/2,405, 2,244/2,244 |
| Symbol / name | Kind | One-line meaning | Defined |
|---|---|---|---|
| scope | structure | a network in the inclusion tree (root or inner) | Def. 1 |
| composite node | structure | hidden unit hosting an inner network | Def. 1 |
| inclusion tree | structure | the containment relation of scopes | § 3 |
| tree height | quantity | height of the inclusion tree (per branch) | § 3 |
| layer depth | quantity | blocks: a scope’s composed stages (per scope) | § 4.3 |
| signal | EMA instability of node ’s input-weight updates (aims growth) | § 3.3 |
Continual Learning
Continual Learning studies how models acquire knowledge from changing data streams while retaining or selectively revising what they learned before.
See all 305 papers