diff options
| author | YurenHao0426 <Blackhao0426@gmail.com> | 2026-07-22 15:18:17 -0500 |
|---|---|---|
| committer | YurenHao0426 <Blackhao0426@gmail.com> | 2026-07-22 15:18:17 -0500 |
| commit | 7455c126ab8a5cbfd3bb1ebe8b029a04f858e824 (patch) | |
| tree | 4125948b36cec38b92b4c5476d287babd81eae64 /THEORY.md | |
| parent | f75412664634494b3a6ebefd1f70d63a0f3e18c5 (diff) | |
theory: formalize reciprocal KP tracking dynamics
Diffstat (limited to 'THEORY.md')
| -rw-r--r-- | THEORY.md | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -313,6 +313,35 @@ the observations are fixed. RRM needs one extra local Q prediction convolution per mirror event, which is charged separately. It remains inherited local weight estimation, not SDIL novelty. +### Reciprocal Kolen--Pollack dynamics as the stable inherited substrate + +The modified Kolen--Pollack comparator does not estimate a moving weight from +intermittent probes. Corresponding forward and reciprocal synapses independently +form the same local activity correlation `C_t` on every task update. With +matched momentum `mu`, decay `lambda`, and rate `eta`, their difference state +obeys + +```text +M_(t+1) = mu M_t - lambda D_t, +D_(t+1) = D_t + eta M_(t+1), +D_t = Q_t - W_t, M_t = mQ_t - mW_t. +``` + +The task correlation cancels exactly; with no momentum this reduces to +`D_(t+1)=(1-eta lambda)D_t`. Exact symmetry is an invariant for the matched +momentum system, and the executable audit obtains zero difference after two +updates. The readout follows the same identity after applying this codebase's +feedback sign convention `R=-W_out^T`. Each reciprocal correlation is +recomputed from its own local activity pair; neither path reads the other +weight or update. + +Mixed apical traffic does not change that invariant. If `u_l` is raw, +norm-matched raw, or innovation, both corresponding synapses consume the same +local parent activity and `u_l`, hence independently form equal `C_t`. The +traffic/predictor mechanism can therefore be ablated without silently changing +the credit-substrate tracking rule. Reciprocal KP and its stability are prior +art; only a load-bearing neutral innovation can contribute SDIL evidence. + ## 2. What is sufficient for a descent step Flatten all forward parameters into `theta`, let `p = grad L(theta)`, and let @@ -517,6 +546,9 @@ work `S_l=sum_{j>l} F_j`. | BP | forward + reverse | exact transposed Jacobians | ordinary supervised loss | about one reverse pass | saved activations / graph | | FA | forward + reverse-like serial feedback | fixed random feedback | ordinary loss | `O(F)` feedback work | activations + feedback states | | convolutional hierarchical FA | forward + residual-DAG feedback | independent random 3x3 feedback tensors; exact parameter-free shortcut graph | ordinary loss | one feedback convolution per non-stem forward convolution (`0.988x` forward MACs at ResNet-20, plus local correlations) | hidden feedback maps + forward caches | +| normalized / residual response mirror | hierarchical task pass plus intermittent local probe-response events | learned Q/R from local parent-child observations; no task-loss query | ordinary loss only | per mirror event: forward response + local correlation; RRM also predicts the response through Q | task caches plus one probe/response set | +| reciprocal Kolen--Pollack | hierarchical task pass; forward and reciprocal correlations every update | separate plastic Q/R; equal local activity products and matched optimizer/decay | ordinary loss only | forward local correlation + feedback propagation + a separately recomputed reciprocal correlation (`1.326x` matched BP MACs in KP-1) | task caches plus feedback fields and reciprocal optimizer state | +| KP + somato-dendritic innovation | KP plus neutral predictor warmup/update | same reciprocal Q/R; per-unit affine neutral predictor | ordinary loss only | KP affine work plus explicitly reported traffic/predictor elementwise operations and two charged diagnostic-prefix forwards | KP state plus raw/innovation fields and `2U` predictor parameters | | DFA | forward + direct feedback | fixed random output maps | ordinary loss | `O(sum_l d_l d_out)` | activations + feedback states | | learned NP, simultaneous | ordinary forward; one duplicate clean plus `2K` noisy full forwards every `e` batches | learned direct maps; no weight transport | `2KB/e` per ordinary batch | `(1+2K)F/e` | up to `2KB` noisy examples in the vectorized implementation | | learned NP, layerwise | ordinary forward; clean baseline plus antithetic suffix replays | learned direct maps | `(1+2KH)B/e` | `(F + 2K sum_l S_l)/e`, quadratic in depth for balanced layers | serial suffix replay, no `2K` batch expansion | |
