← Home

Switching the loop on at inference cuts E rate ≈15×

exp038 · 30 May 2026 · pdf

The trained networks this entry uses are produced once in the shared training hub, exp022 (Training), and reused here rather than retrained.

Abstract

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.

Method

ParameterValue
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)
Epochs50

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. 𝑊in and 𝑊out 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.

Results

Trained COBA replayed with the inference-time I-loop swept from 0 to 1: rasters at ei=0 and ei=1, E and I rate versus loop strength, and test accuracy versus loop strength.
Figure 1: Switching the recurrent I-loop on at inference on a trained COBA network (no retraining; 𝑊𝐸𝐼/𝑊𝐼𝐸 freshly wired, since the COBA checkpoint stores them at zero). Top: the same feedforward weights fire densely and asynchronously at ei = 0 (COBA) and in gamma bands at ei = 1 (PING); the gamma dynamics come from the inhibitory architecture, not from training. Bottom left: E rate falls ≈ 15× (≈ 133 → 9 Hz) as the loop engages while I rises to ≈ 51 Hz; the suppression is continuous in loop strength. Bottom right: accuracy degrades without retraining, from the ≈ 90% COBA baseline to ≈ 55% at full strength (a ≈ 36 pp cost). So the architecture supplies the rate-gating for free, but using it well needs training with the loop (exp025): the sparsity is architectural, the accuracy is learned.
Six stacked E/I spike rasters of the same trial replayed at ei_strength 0, 0.2, 0.4, 0.6, 0.8, 1, showing dense asynchronous firing giving way to gamma bands as the loop strengthens.
Figure 2: The full transition: trained COBA replayed at six inference-time ei_strength values (same trial, same feedforward weights, a fresh I-loop each row). At ei = 0 the asynchronous-dense COBA pattern persists; by ei ≈ 0.4 the same weights produce gamma cycles, sharpening toward ei = 1. The rhythm appears continuously as the loop is wired in, with no retraining at any point.