summaryrefslogtreecommitdiff
path: root/THEORY.md
diff options
context:
space:
mode:
authorYurenHao0426 <Blackhao0426@gmail.com>2026-07-22 13:10:14 -0500
committerYurenHao0426 <Blackhao0426@gmail.com>2026-07-22 13:10:14 -0500
commit7ca9658999c8f882b3d5d295a4201cc9a1ce9cde (patch)
tree2f289265d6b19ad22ee84da56525b2089e5499cb /THEORY.md
parent2ec92906b45018665de97d6de63d6a754a1508d6 (diff)
baseline: add convolutional hierarchical feedback alignment
Diffstat (limited to 'THEORY.md')
-rw-r--r--THEORY.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/THEORY.md b/THEORY.md
index 676d28e..93ef88c 100644
--- a/THEORY.md
+++ b/THEORY.md
@@ -356,6 +356,7 @@ 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 |
| 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 |