1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
# Three-part paper evidence
## One-sentence claim
Somato-dendritic innovation is a local correction for predictable teaching-
channel error. It transfers across digital local learners, preserves coupled
learning as the number of imperfect components grows, and can be implemented
with local sampling and subtraction in a hardware-realistic CLLN.
The method remains:
```text
r = a - P(z)
Delta w = eta * r * eligibility
```
`P` is fitted from instruction-off local observations. It receives no task
gradient, device constant, downstream weight, or BP signal.
## Part 1: additive digital correction
The first part asks whether the same operation can be attached to an existing
learning rule without replacing that rule.
| Digital learner | Task and repetitions | Clean | Raw imperfection | Static calibration | SDIL | Status |
|:--|:--|--:|--:|--:|--:|:--|
| Dual Propagation | CIFAR-10 miniCNN, 5 seeds | 82.86% | 9.40% | — | 82.92% | Passed frozen confirmation |
| Equilibrium Propagation | FashionMNIST ConvHopfield, 5 seeds | 76.26% | 31.38% | 67.90% | 74.52% | SDIL beats raw in every seed; strict gate failed because one seed favors calibration |
| Digital coupled learning | released ring tasks, size ladder pilot | reported by size | 37.5–62.5% error | 2.5–30.0% error | 0–7.5% error | Full confirmation running |
| Overclamped coupled learning | released ring tasks, size ladder pilot | 0–2.5% error | 25–50% error | — | 0–2.5% error | Clean-only time constant selected before biased endpoints |
Sources:
- `results/contrastive_bias/c1_gate.json`
- `results/ep_bias/c1_gate.json`
- `results/coupled_ladder/p1_imperfection_pilot.json`
- `results/coupled_ladder/p1_bias_baseline_pilot.json`
- `results/coupled_ladder/p1_overclamp_selected_pilot.json`
The Dual Propagation result establishes strong transfer. The EP result shows
transfer with a visible remaining clean gap and seed variance. Coupled learning
adds a system where the local variables map directly to circuit measurements.
## Part 2: scaling digital coupled learning
The periodic grid ladder uses side lengths `4, 8, 12, 16, 24, 32`, or 32 to
2,048 learnable edges. Every method receives the same released task, tiled
initial gate field, and component draw. Size-dependent update exposure is
selected from ideal coupled learning only.
Pilot final classification error:
| Edges | Clean | Same-RMS noise | Raw | Static calibration | SDIL |
|--:|--:|--:|--:|--:|--:|
| 32 | 0.0% | 0.0% | 50.0% | 2.5% | 0.0% |
| 128 | 0.0% | 0.0% | 62.5% | 2.5% | 0.0% |
| 288 | 2.5% | 5.0% | 52.5% | 2.5% | 2.5% |
| 512 | 2.5% | 10.0% | 47.5% | 5.0% | 2.5% |
| 1,152 | 2.5% | 17.5% | 50.0% | 10.0% | 7.5% |
| 2,048 | 2.5% | 22.5% | 37.5% | 30.0% | 2.5% |
The raw learner has a large error floor at every size. Static calibration works
on small grids and degrades on larger grids. Relative to static calibration,
SDIL reduces the pilot excess-error growth slope by 88.1%; the paired
task-bootstrap slope-difference interval is positive. At 2,048 edges, SDIL
closes the full raw-to-clean final-error gap and reaches stable zero error on
80% of task runs, versus 0% for raw and static calibration.
The tuned overclamp pilot gives the same structural result. Clean overclamping
ends at 0–2.5% error across the ladder. Imperfect overclamping ends at 25–50%,
while overclamping plus SDIL ends at 0–2.5%. SDIL therefore combines with the
strong-clamp correction.
The publication figure and data are:
- `results/figs/figure_clln_scaling_pilot.pdf`
- `results/coupled_ladder/p1_scaling_analysis.json`
- `results/coupled_ladder/p1_scaling_source.csv`
The pilot has five task clusters and one component draw per task and size. The
running confirmation contains all 40 released tasks, three new component draws,
six sizes, and five core methods: 3,600 training trajectories. Its outputs are
`results/coupled_ladder/p2_confirm_side{4,8,12,16,24,32}.json`.
## Part 3: hardware-realistic simulation
This part uses the nonlinear conductance law, periodic 4-by-4 topology,
released Figure-5 tasks and initial gates, Appendix-C component imperfections,
and explicit local voltage-square updates.
Across 40 tasks and four component draws, or 160 trials per method:
| Method | Mean classification error | Zero-error trials |
|:--|--:|--:|
| Clean CLLN | 0.00% | 100.00% |
| Raw imperfect CLLN | 25.86% | 21.25% |
| Static calibration | 3.75% | 84.38% |
| Overclamping | 4.77% | 86.88% |
| SDIL | 0.00% | 100.00% |
| Overclamping + SDIL | 0.00% | 100.00% |
The local CDS/autozero circuit model then adds sampling gain mismatch,
pedestal mismatch, noise, and stale refresh. Ideal CDS and the combined mild
refresh-every-four condition retain 0% error. The combined strong condition
has 0.55% mean error and 96.88% zero-error trials. A 0.1 V/s pedestal mismatch
has 0.63% error; a 0.25 V/s mismatch has 4.45% error and marks the simulated
failure boundary.
Sources:
- `sdil/physical_grid.py`
- `results/physical_bias/p5_full_grid_bias_crossover.json`
- `results/physical_bias/p9_grid_correlated_autozero_key_results.json`
- `results/physical_bias/p8_spice_autozero_primitive.json`
The hardware claim is: the full update is simulated with published device
equations and nonideal local sampling, and its primitive sample/subtract path
has a SPICE check. A fabricated-chip demonstration remains future work.
## Main figures
1. Method and transfer across Dual Propagation, EP, standard CLLN, and
overclamped CLLN.
2. Digital CLLN scaling: final error, stable success, and learning curves.
3. Hardware-realistic CLLN: raw, calibration, overclamping, SDIL, and
nonideal-CDS robustness.
4. Mechanism boundary: matched noise, state dependence, sampling mismatch,
and refresh interval.
## Remaining gates
1. Complete and audit the 3,600-trajectory digital ladder confirmation.
2. Run the selected overclamp pair on the full task/device confirmation panel.
3. Turn the local projection and scaling argument into a theorem whose plotted
quantity is excess task error or displaced fixed point, rather than an
unobserved residual alone.
4. Rebuild the three main figures from confirmation data and audit every number
against its source JSON.
|