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
|
# Oral-A-v3: vectorizer-space causal calibration
## Status and claim boundary
Oral-A-v1 failed full ResNet training and Oral-A-v2 failed its frozen-forward
early-layer causal-capture gate. Both outcomes remain failed. The post-v2
oracle audit showed that learned channel-subspace calibration reached only
`0.007209` early-third alignment, versus `0.023966` for the same vectorizer
family fit directly to exact causal targets on a disjoint batch. V3 changes
only this diagnosed regression interface: it estimates the A/G matrix target
directly in the vectorizer parameter subspace rather than estimating
per-example channel coefficients and regressing them afterward.
V3 remains forward-only. Each direction uses the same two antithetic task-loss
queries, K1/every-4 cadence, output-error context, channel-gated teaching field,
local forward-weight eligibility, and no weight transport. No V3 GPU endpoint
was observed before this protocol and its executable selectors were committed.
The CIFAR-10 test set and seeds 10--14 remain untouched.
## V3-0: exact mechanics and matched variance
`experiments/conv_local_smoke.py` must verify before any endpoint:
- the vectorizer-space estimator mean has cosine above `0.95` and norm ratio
in `[0.90,1.10]` to the exact A/G target;
- at batch 128, its matched one-query MSE is below 25% of the
channel-coefficient-then-regress estimator's MSE;
- no-BatchNorm and BatchNorm antithetic JVP relative errors are below `2e-6`;
- implemented A/G updates agree with the analytic delta rule to absolute error
below `1e-14`;
- every legacy convolutional/local-eligibility check remains green.
This mechanics gate passed before V3-1 opened: cosine `0.969283`, norm ratio
`1.048876`, MSE ratio `0.0338103`, JVP errors `1.61e-10` and `1.98e-10`, and
delta-rule error `5.42e-20`.
## V3-1: frozen-forward causal-capture gate
Use the identical V2 initial-state protocol: seed-0 ResNet-20, first 10,000
development-training examples, batch 128, zero-initialized channel-gated A/G,
400 feedback-only minibatches, K1, `sigma=0.01`, perturbation seed 1000, and a
fixed 64-example exact-gradient audit. Forward weights, readout, BN state, and
BN affine parameters remain bitwise fixed.
Run one matched V2 channel-subspace reference at `eta_A=0.01` and V3
vectorizer-subspace candidates at `eta_A in {0.01,0.1,1.0}`. Select V3 by
maximum early-third teaching/negative-gradient cosine, then maximum all-layer
cosine, then lower rate. V3 advances only if all four records are finite and:
1. selected V3 early-third alignment is at least `0.01`;
2. selected V3 all-layer alignment is at least `0.05`;
3. selected V3 early-third alignment exceeds the matched V2 reference by at
least `0.01`;
4. selected V3 reaches at least 60% of the independently measured
channel-gated family oracle (`0.60 * 0.0239658 = 0.0143795`).
The absolute-improvement condition is the binding anti-threshold-shopping
rule: given V2's audited `0.007209`, V3 must reach approximately `0.017209`,
not merely cross the old `0.01` threshold. No extra rate, warmup length,
direction count, or feedback initialization is added after observation.
## V3-2: full ResNet-20 validation gate
Only after V3-1 passes, run one 200-epoch seed-0 model on all 45,000
development-training examples. Copy the failed v1 schedule exactly: hidden LR
`0.03`, output LR `0.1`, momentum `0.9`, weight decay `1e-4`, and 10x drops at
epochs 100 and 150. Use selected V3 `eta_A`, 400 feedback-only warmup steps,
and vectorizer-space K1/every-4 calibration. No recovery branch follows.
Against the frozen BP (`91.62%`) and DFA (`33.06%`) records, V3 must have every
metric finite, finish within 5 points of BP and at least 2 points above DFA,
retain early-third alignment at least `0.05`, and use no more estimated MACs
than BP. Failure closes V3 without test evaluation.
## V3-3: untouched confirmation and score rule
Only a V3-2 pass permits a new ResNet-20/32/56, seeds 10--14 confirmation with
one final test evaluation per run and no depth-specific tuning. Its gate is
identical to V2/V1: finite 45-run panel, SDIL within 2 points of BP at every
depth, at least 2 points above DFA at depth 56, depth-20-to-56 degradation no
worse than -2 points, retained early alignment, and a hardware-independent
Pareto point.
V3-0/V3-1 cannot raise the strict ICLR score. A complete V3-2 pass moves the
forecast from 5 to 6; oral-level scale requires V3-3.
## Audited outcome (2026-07-22)
All four V3-1 records were finite and shared clean source commit `612196a`.
The frozen selector chose `eta_A=0.01`. The matched alignment endpoints were:
| estimator | early-third alignment | all-layer alignment |
|:--|--:|--:|
| V2 channel subspace | 0.007209 | 0.052740 |
| V3 vectorizer subspace | 0.007139 | 0.062579 |
V3 improves the all-layer mean by `0.009839`, mostly through middle and late
blocks, but does not improve the binding early-layer endpoint. It fails the
`0.01` absolute early threshold, the `+0.01` matched improvement, and the 60%
family-oracle threshold; only the all-layer check passes. Rates `0.1` and `1.0`
reduce early alignment further to `0.004804` and `0.002234`.
The calibration MSE/power values are not compared across V2 and V3 because
their metric spaces differ. The valid common endpoint is exact hidden-gradient
alignment. V3-1 status is **failed**; V3-2 was not launched, no test endpoint
or confirmation seed was touched, and the reviewer score remains 5/10.
The negative result rules out coefficient-then-regress variance as the sole
early-layer bottleneck. Direct matrix estimation works exactly and lowers
matched synthetic variance, yet the real early signal remains unchanged. The
next mechanism must add informative hierarchical/high-level context or remove
the remaining cross-layer/parameter-space noise, not repeat this rate grid.
|