The trained networks this entry uses are produced once in the shared training hub, exp022 (Training), and reused here rather than retrained.
Loads a trained COBA network and switches the I-loop on at inference by sweeping ei_strength from 0 to 1. The same feedforward weights that fire at ≈ 133 Hz without the loop fire at ≈ 9 Hz with it engaged, a ≈ 15× drop with no weight update. Accuracy, though, falls ≈ 36 pp (from ≈ 90% to ≈ 55%) as the loop engages, because the readout was never trained with it. PING gating is a post-hoc sparsity knob: the architecture, not the training, supplies the gamma dynamics, but using it well still needs training with the loop.
| Parameter | Value |
| Integration timestep | 0.1 ms |
| Trial duration | 200 ms |
| MNIST samples (80/20 stratified split of 7000) | 5600 train / 1400 test (≈ 10% of the 70k-sample MNIST corpus) |
| Epochs | 50 |
The PING and COBA baseline definitions and the training recipe are in exp025 this entry runs the COBA → PING I-loop transfer probe at eval time on the trained baselines. (The input-rate sweep / f–I curve material that previously lived here has moved to exp023, the natural home for “architectural response to drive”.)
Inference-time probe. The trained COBA baseline (seed 42, off) is loaded and ei_strength (the I-loop gain) is overridden at eval time across 11 values from 0 to 1. and load from the COBA checkpoint; and are freshly initialised (the COBA checkpoint stores these at zero, so skipping the load leaves a functional I-loop). No retraining.