One Spike per Gamma Cycle

Pooled and equally weighted network distributions support predominantly one-spike gamma-cycle participation across 18 trained networks, with exceptions.

Abstract

We measured excitatory spikes per inhibitory-burst cycle in eighteen trained PING networks, comparing opportunity pooling with equal-network averaging across six decay conditions. The equal-network mean assigned 76.35% of neuron–cycle pairs to silence and 22.09% to one spike. Single-spike participation predominated among active pairs, but repeated spikes and above-reference firing rates preclude a strict one-spike ceiling. These measurements do not establish a universal participation law.

Results

Spikes per neuron-cycle

Across the balanced 18-network design, the equal-network mean assigned 76.35% of pairs to zero spikes, 22.09% to one spike and 1.56% to two or more spikes. Thus, 98.44% contained at most one spike (Fig. 1).

Six black bar charts in one row, one per τ_GABA, showing equal-network mean fractions for 0, 1, 2, or ≥3 excitatory spikes per neuron and gamma cycle.

Figure 1: Equal-network distributions of excitatory spikes per neuron–cycle at τGABA\tau_{\text{GABA}} values (A–F) 4.5, 6, 9, 12, 18 and 27 ms. Each separately trained network’s counts of pairs with 0, 1, 2 or ≥3 spikes were normalized to sum to one; black bars are arithmetic means across the three networks per condition, irrespective of their detected cycle totals. These distributions reuse epoch-50 spike recordings from the inhibitory-timescale sweep. Presentations without detected inhibitory bursts are excluded; no uncertainty interval is shown.

For comparison, opportunity pooling across 167,178,240 neuron–cycle pairs assigned 75.24% of pairs to zero spikes and 23.62% to one spike. Two-or-more events occurred in 1.15% of pairs and three-or-more in 0.10%; pooled over the sweep, 98.85% contained at most one spike. Among active pairs, 95.37% contained exactly one spike, declining from 98.93% at 4.5-ms inhibitory decay to 83.78% at 27 ms. Single-spike participation predominated, but its frequency depended on the decay condition.

Giving each trained network equal weight within its decay condition changed each spike-count fraction by less than 0.20 percentage points relative to opportunity pooling; the largest shift was 0.191 percentage points in the one-spike fraction at τGABA=27\tau_{\text{GABA}} = 27 ms. Pooling samples a neuron–cycle pair uniformly, whereas equal-network averaging first samples a network uniformly. The latter also balances the six decay conditions; pooling gives more weight to the faster rhythms that produced more cycles.

Rate versus gamma frequency

Maximum per-neuron excitatory firing rate, rE,maxr_{E , \text{max}}, scaled with spectral-peak frequency, fγf_{\gamma}, with through-origin fit rE,max=0.977fγr_{E , \text{max}} = 0.977 f_{\gamma} and coefficient of determination Rfit2=0.915R_{\text{fit}}^{2} = 0.915 (Fig. 2). Both rates are in hertz. Four of the 18 network maxima exceeded the one-spike-per-cycle reference, including 80.97 Hz at 67.21 Hz. Proximity of the fitted slope to one therefore does not establish a strict ceiling.

Maximum and median excitatory firing rates against spectral-peak frequency for 18 networks, including four maxima above the one-spike-per-cycle reference.

Figure 2: Per-neuron E rate versus measured gamma frequency fγf_{\gamma} across the τGABA\tau_{\text{GABA}} sweep. Triangles and circles show each network’s maximum and median neuron rates, respectively, averaged over all test presentations; colours group decay conditions. The dashed line is rE=fγr_{E} = f_{\gamma}, where rEr_{E} is per-neuron E rate. The dotted 0.20fγ0.20 f_{\gamma} line is a fixed visual reference, not a fitted participation estimate. Neither line is the fitted maximum-rate model.

Methods

We reused spike recordings from the epoch-50 checkpoints of the inhibitory-timescale sweep: six decay conditions and three independently trained networks per condition (seeds 42–44). The equal-network comparison reanalysed these recordings without retraining or new inference.

  1. Evaluate fixed test presentations. The reused evaluation presented the same fixed 1,000-image subset of the official MNIST test partition to each network for 200 ms per image, with a 0.1-ms timestep. Recordings contained spikes from all 1,024 excitatory and 256 inhibitory neurons and mean per-neuron excitatory firing rates over the complete evaluation.

  2. Detect inhibitory bursts. We smoothed inhibitory population spike counts with a unit-sum Gaussian of 1-ms standard deviation, extending ±4 ms. Peaks reached at least 5% of each presentation’s maximum smoothed count and were separated by at least half the network’s spectral period, rounded down to simulation steps. We reused fγf_{\gamma}, the interpolated 5–150-Hz peak of each network’s trial-averaged excitatory Welch spectrum.

  3. Define cycles. Boundaries were integer midpoints between consecutive inhibitory peaks, rounded down; edge intervals extended to presentation boundaries and could contain partial cycles. A single burst defined one full-presentation interval. Presentations without detected bursts were excluded from cycle counts, but not whole-presentation firing rates.

  4. Count excitatory spikes. We counted each neuron’s spikes separately in each interval, including its starting step and excluding its ending step. Inhibitory bursts supplied the cycle anchor even when an excitatory neuron remained silent.

  5. Estimate opportunity and network distributions. We bucketed spike counts into {0,1,2,≥3}\{ 0 , 1 , 2 , \ge 3 \}. For the opportunity-pooled distribution, we summed bucket counts across neurons, cycles and networks before normalization. For the equal-network distribution, we normalized each network’s bucket counts separately and then took their arithmetic mean, giving the three networks equal weight within each τGABA\tau_{\text{GABA}} condition and all 18 networks equal weight in the across-sweep summary. A network with no detected cycles would have an undefined distribution and abort this analysis; none did. Active-pair fractions excluded zero-spike pairs. Neurons and cycles were not independent training replicates; no uncertainty interval was estimated for the network distributions.

  6. Compare rates and frequency. We fitted maximum per-neuron E rate against fγf_{\gamma} by least squares through the origin across all 18 networks, weighting networks equally. The reported Rfit2R_{\text{fit}}^{2} used the centred total sum of squares. Median-neuron rates and the fixed reference lines were displayed separately from this fit.

Network diagrams

PING classifier; illustrative model schematic.
Figure A1. PING classifier. Illustrative schematic of the documented model; it is not a recovered historical execution bundle or a measurement. XX denotes input spike channels, EE/II excitatory/inhibitory populations and RR the class readout. Every weighted pathway is labelled WXYW_{XY}, with target XX first and source YY second. Arrowheads show excitatory or feedforward drive; bars show inhibition. Recording and score reductions are omitted.

Parameters

Model values are read from original native snapshots through the selected presentation’s compute ancestry. Paired values are E / I. Initializer parent means and SDs describe the original weight distributions, in µS for conductance projections and dimensionless for the current-based readout; they are not measured trained-weight statistics. Missing snapshots or fields are unavailable; current recipes and historical copied tables are not substituted. The recorded configuration identifies the input, numerical and analysis choices of that computation; it does not establish a separate upstream training protocol.

ParameterPING
Network
E / I neuronsUnavailable / Unavailable
Output neuronsUnavailable
Neurons
Capacitance, E / I (nF)Unavailable / Unavailable
Leak conductance, E / I (µS)Unavailable / Unavailable
Resting voltage, E / I (mV)Unavailable / Unavailable
Threshold, E / I (mV)Unavailable / Unavailable
Reset, E / I (mV)Unavailable / Unavailable
Refractory period, E / IUnavailable / Unavailable
Synapses and weights
Input→E synapseUnavailable / Unavailable
E→I synapseUnavailable / Unavailable
I→E synapseUnavailable / Unavailable
E→Output synapseUnavailable / Unavailable
Input→E initializer parent mean / SDUnavailable / Unavailable
E→I initializer parent mean / SDUnavailable / Unavailable
I→E initializer parent mean / SDUnavailable / Unavailable
E→Output initializer parent mean / SDUnavailable / Unavailable
Native parameter stageUnavailable
Input and simulation
Timestep (ms)Unavailable
Duration (ms)Unavailable
Evaluation samples1000
Seeds42 / 43 / 44
Input rate (Hz)Unavailable
Post-burn exclusion (ms)Unavailable
Readout and training
Output neuron modelUnavailable
EpochsUnavailable
Checkpoint rolefinal_epoch
Checkpoint purposeendpoint_dynamics
Analysis
Frequency search (Hz)Unavailable
Count-bin width (ms)Unavailable
Autocorrelation maximum lag (ms)Unavailable

Dataset

Upstream: exp022 — MNIST, exp041 — Firing Rate Tracks Gamma Frequency

Downstream: exp110 — Manuscript

Current runset

RunDateDurationSizeEvidenceStorageRan onVerification
exp046-r010-present2s718.6 KBCurrentR2LocalLocal: absent; R2: catalog-verified
exp046-r007-analyse25s465.9 KBCurrentR2LocalLocal: absent; R2: catalog-verified
exp046-r001-compute—101.5 MBCurrentR2UnknownLocal: absent; R2: catalog-verified
exp041-r002-analyse3s1.8 MBCurrentR2LocalLocal: absent; R2: catalog-verified
exp041-r001-compute—7.7 MBCurrentR2UnknownLocal: absent; R2: catalog-verified
exp022-r001-compute2d 7h 4m 16s2 GBCurrentR2HPCLocal: absent; R2: catalog-verified