Decoder Accuracy Improves with Input Rate

Direct-simulation decoder calibration of the input-rate range for later variable-rate PING training.

Abstract

We asked which input rates preserve enough information in filtered MNIST pixel events for nonlinear decoding. We trained 3 decoders on finite-window, nonspiking membrane features and evaluated held-out digits. Mean accuracy increased from 28.6% at 0.1 Hz to 96.1% at 25 Hz. The tested range calibrates this representation and decoder; it does not establish PING-network accuracy or predict performance between tested rates.

Results

Mixed-rate validation trajectories

The retained calibration contains three independently initialized nonlinear decoders trained on fresh encoding draws sampled across the complete input-rate grid (Fig. 1).

Mixed-rate validation accuracy over training epochs, with one curve per decoder.
Figure 1.

Each curve shows validation accuracy by epoch for one of 3 training replicates. Accuracy is the fraction correct across 5000 validation presentations, with input rate sampled uniformly and a fresh encoding draw used for every presentation and epoch.

If mixed-rate training learned digit structure that survived stochastic filtering, validation accuracy should improve across all three training replicates rather than only one trajectory.

Each replicate reached its maximum late in training. The selected epochs were 50, 25, 44, with validation accuracies 77%, 76.4%, 76.8%.

Notes.

  1. The first occurrence of the maximum validation accuracy selected the checkpoint for each training replicate; later ties did not replace it.

Filtered digit features

A reused illustration shows one MNIST digit after the same finite-window synaptic and membrane filtering at three input rates (Fig. 2).

One MNIST input digit and filtered feature images at 0.5, 5 and 25 Hz.
Figure 2.

(A) Reused illustrative input digit and its originally simulated features at (B–D) 0.5, 5 and 25 Hz, respectively. Simulations used 1.2 μS conductance increments, 200 ms presentations and independent encoding draws; feature panels share a 0–65 mV scale.

Because sparse Bernoulli input produces a small, random number of events, reducing the rate should remove responses from different pixels rather than attenuate the whole digit uniformly.

At 0.5 Hz only isolated fragments remained. The digit became progressively more complete at 5 and 25 Hz, consistent with stochastic event loss rather than uniform contrast scaling.

Held-out rate-accuracy curve

The three selected decoders received identical held-out feature vectors and encoding draws. The practical floor required every decoder to reach 50% accuracy at a tested rate (Fig. 3).

Held-out accuracy across tested input rates, showing the decoder mean and minimum-to-maximum range.
Figure 3.

Points show mean accuracy across 3 training replicates at each maximum-pixel encoding rate; every replicate received the same 5000 held-out images and encoding draws. Shading spans the minimum–maximum replicate accuracy, not a confidence interval. Rules mark 10% chance and the 50% criterion.

If higher input rates preserved more digit structure, held-out accuracy should rise before approaching a plateau.

Mean accuracy across training replicates increased monotonically from 28.6% at 0.1 Hz to 96.1% at 25 Hz.

The selected floor was 0.5 Hz: all three decoders first crossed the criterion there, and mean accuracy was 63.3%.

The resulting interval is a decoder-relative calibration without interpolation; it does not establish PING-network performance.

Methods

  1. Retained computation. We reused a completed calibration containing three trained decoders, their validation histories and their held-out correctness records. We did not rerun feature simulation or decoder training for this article.

  2. MNIST partitions. Of the 60000 official training images, the first 20000 trained the decoders and the next 5000 selected checkpoints; the remaining 35000 were unused. Evaluation used the first 5000 images from the separate official test partition, with no overlap.

  3. Generate input events. Each normalized pixel intensity xi∈[0,1]x_{i} \in [ 0 , 1 ] generated an independent binary event si[k]s_{i [ k ]} at integration timestep Δtsim=\Delta t_{\text{sim}} = 0.1 ms:

    pevent,i=rinput,maxxiΔtsim1000,si[k]∼Bernoulli(pevent,i).(1)p_{\text{event} , i} = \frac{r_{\text{input,max}} x_{i} \Delta t_{\text{sim}}}{1000} , \quad s_{i [ k ]} \sim \text{Bernoulli} ( p_{\text{event} , i} ) . \tag{1}

    Here ii indexes pixels, kk is the simulation-step index, pevent,ip_{\text{event} , i} is event probability, and rinput,maxr_{\text{input,max}} is maximum-pixel encoding rate in spikes/s; 1000 converts milliseconds to seconds.

  4. Filter synaptic conductance. Excitatory conductance gi[k]g_{i [ k ]}, in μS, decayed each step by exp⁡(−Δtsim/τAMPA)\exp(-\Delta t_{\text{sim}}/\tau_{\text{AMPA}}) before an event added weventw_{\text{event}}. The AMPA time constant was τAMPA=2\tau_{\text{AMPA}} = 2 ms and event strength was wevent=w_{\text{event}} = 1.2 μS.

  5. Integrate membrane voltage. During simulation step kk, the updated conductance gi[k]g_{i [ k ]} was held fixed while each non-spiking membrane voltage Vm,i(t)V_{m , i} ( t ) obeyed

    CmdVm,idt=gL(EL−Vm,i)+gi[k](Ee−Vm,i).(2)C_{m} \frac{d V_{m , i}}{d t} = g_{L} ( E_{L} - V_{m , i} ) + g_{i [ k ]} ( E_{e} - V_{m , i} ) . \tag{2}

    Capacitance was Cm=1C_{m} = 1 nF, leak conductance gL=0.05g_{L} = 0.05 μS, leak reversal EL=−65E_{L} = - 65 mV and excitatory reversal Ee=0E_{e} = 0 mV. Starting at zero conductance and ELE_{L}, voltage advanced by the exact exponential solution for that step. Simulation and decoder arithmetic used single precision.

  6. Form pixel features. The feature zfeature,iz_{\text{feature} , i}, in mV, averaged post-update voltages above rest:

    zfeature,i=1Nt∑k=1Nt(Vm,i(kΔtsim)−EL)≈1Tpresent∫0Tpresent(Vm,i(t)−EL) dt.(3)z_{\text{feature} , i} = \frac{1}{N_{t}} \sum_{k = 1}^{N_{t}} ( V_{m , i} ( k \Delta t_{\text{sim}} ) - E_{L} ) \approx \frac{1}{T_{\text{present}}} \int_{0}^{T_{\text{present}}} ( V_{m , i} ( t ) - E_{L} ) \, \mathrm{d} t . \tag{3}

    Here Tpresent=T_{\text{present}} = 200 ms, Nt=TpresentΔtsimN_{t} = \frac{T_{\text{present}}}{\Delta t_{\text{sim}}} is the timestep count, and physical time at step kk is tk=kΔtsimt_{k} = k \Delta t_{\text{sim}}. Fresh encoding draws retained finite-window shot-noise effects without a stationary Gaussian approximation[1].

  7. Train mixed-rate decoders. At every epoch, we sampled the input rate for each training and validation presentation uniformly from 0.1, 0.25, 0.5, 1, 2, 5, 10, 25 Hz and generated a fresh encoding draw. Each 784–1024–10 ReLU decoder was trained for 50 epochs using cross-entropy, Adam with learning rate 0.001, no weight decay and batch size 1.

  8. Independent training replicates. Stochastic-stream identifiers 42, 43, 44 defined independent model initializations, rate assignments and encoding draws.

  9. Select checkpoints. At each of the 50 eligible epochs, validation accuracy was the fraction correct across 5000 validation presentations. The earliest epoch attaining the maximum validation accuracy supplied the selected checkpoint for each training replicate.

  10. Evaluate shared test features. Every held-out image was simulated once at each tested rate, and all selected decoders received the same feature vector for that image and rate; the feed-forward decoder had no state across presentations. The predicted class y^\hat{y} was the class cc with the largest output logit zcz_{c}, and accuracy was measured per training replicate and rate.

  11. Aggregate held-out accuracy. For each rate and training replicate, we averaged correctness across 5000 held-out images. We then recorded the mean, minimum and maximum accuracy across the 3 training replicates at each rate.

  12. Select the tested interval. The practical floor was the lowest tested rate where every decoder reached 50% accuracy, and the ceiling was the highest tested rate. No interpolation was used; an empty qualifying set was reported as right-censored.

  13. Present retained evidence. We redrew the validation trajectories and rate-accuracy summary from recorded measurements, using the aggregation defined above without interpolation. We reused the original finite-window feature illustration unchanged rather than implying a new simulation.

Appendix: Finite-window filtering and interpretation

The Bernoulli input events form shot noise: each produces a discrete conductance jump followed by exponential AMPA decay. These pulses change both the voltage toward which the membrane moves and how quickly it moves there. An event’s effect therefore depends on the voltage and conductance left by earlier events, rather than adding a fixed voltage increment.

At low input rates, a finite presentation may contain no events, one event, or a few arriving at different times. Response statistics can change during the presentation (nonstationary), and their distribution can be asymmetric or concentrated around a few outcomes (non-Gaussian)[1]. Direct simulation retained these count and timing effects rather than replacing them with a steady, bell-shaped approximation.

Neural decoding measures information accessible to a specified readout, not absolute information content or the mechanism by which a biological population uses it[2]. The criterion therefore selects a practical interval for this representation and decoder. Transfer to a PING network requires a separate evaluation; decoding accuracy here does not establish gamma timing benefits.

Network diagrams

Membrane features and learned decoder; illustrative model schematic.
Figure A1. Membrane features and learned decoder. Illustrative schematic of the documented model; it is not a recovered historical execution bundle or a measurement. XX denotes pixel spike events, MM the independent nonspiking membranes, FF their time-averaged voltage features, HH the ReLU decoder and RR its class logits. WM,XW_{M,X} is the fixed event-conductance increment in µS; WH,FW_{H,F} and WR,HW_{R,H} are learned decoder matrices with the numerical input/output conventions of the decoder. The M→FM\to F arrow is time averaging, not a weight matrix; VV is membrane voltage, ELE_L the leak reversal and ⟨⋅⟩t\langle\cdot\rangle_t the presentation-time average. Decoder biases are omitted.

Parameters

This experiment uses an independent nonspiking membrane model. SNNLab spiking-network snapshots do not apply; the schematic above illustrates the independent model. The table reads the selected computation’s recorded configuration; absent evidence stays unavailable.

ParameterRecorded value
Nonspiking membrane
Capacitance (nF)1
Leak conductance (µS)0.05
Leak reversal (mV)-65
Excitatory reversal (mV)0
AMPA decay (ms)2
Input and simulation
Timestep (ms)0.1
Presentation (ms)200
Single event strength (µS)1.2
Input rates (Hz)0.1 / 0.25 / 0.5 / 1 / 2 / 5 / 10 / 25
Numerical precisionfloat32
Readout and training
Hidden decoder units1024
Training images20000
Validation images5000
Test images5000
Epochs50
Seeds42 / 43 / 44
Checkpoint selectionfirst_maximum_mixed_rate_validation_accuracy

Dataset

Upstream: —

Downstream: —

Current runset

RunDateDurationSizeEvidenceStorageRan onVerification
exp080-r003-present1s123.2 KBCurrentR2LocalLocal: absent; R2: catalog-verified
exp080-r002-analyse<1s26.4 KBCurrentR2LocalLocal: absent; R2: catalog-verified
exp080-r001-compute1h 36m 51s58 KBCurrentR2UnknownLocal: absent; R2: catalog-verified

References

  1. Brigham & Destexhe: Nonstationary Filtered Shot-Noise Processes and Applications to Neuronal Membranes. Physical Review E, 2015. doi:10.1103/PhysRevE.91.062102

  2. Quian Quiroga & Panzeri: Extracting Information from Neuronal Populations: Information Theory and Decoding Approaches. Nature Reviews Neuroscience, 2009. doi:10.1038/nrn2578