atlas

Research map / Architectures and efficiency / Spiking networks

Ternary Spike: Learning Ternary Spikes for Spiking Neural Networks

AAAI 2024 · Architectures and efficiency › Spiking networks · approach: Training deep spiking networks · 40 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes ternary {-1,0,1} spike neurons (and a trainable layer-wise amplitude variant re-parameterized back to standard ternary spikes at inference) to increase SNN information capacity while keeping multiplication-free computation.

Problem

Binary spike activations in spiking neural networks carry limited information, causing information loss and accuracy degradation compared with ANNs, and membrane potential distributions differ across layers yet are quantized to the same spike values.

Approach

Replace binary {0,1} spikes with ternary {-1,0,1} spikes (raising representable information from C×H×W bits to log2 3^(C×H×W)) and learn a layer-wise amplitude factor alpha, which is folded into weights via re-parameterization at inference so the network again uses normalized ternary spikes.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace binary spikes with ternary spikes (ablation)ResNet18 and ResNet34 SNNs · ImageNet, 4 timestepsaccuracy: 61.07\% -> 66.90\%; 63.82\% -> 70.12\%Helped
learn the layer-wise spike amplitude (ablation)Ternary Spike SNN · ImageNet, 4 timestepsaccuracy: 66.90\% -> 67.68\%; 70.12\% -> 70.74\%Helped
replace binary spikes with ternary spikes (ablation)ResNet18 and ResNet34 SNNs · ImageNet, 2 timestepsaccuracy: 58.30\% -> 65.87\%; 62.81\% -> 69.48\%Helped
learn the layer-wise spike amplitude (ablation)Ternary Spike SNN · ImageNet, 2 timestepsaccuracy: 65.87\% -> 66.40\%; 69.48\% -> 69.51\%Helped
learn the layer-wise spike amplitudeTernary Spike · CIFAR-10, ResNet19, 2 timestepsaccuracy: 95.60\%$\pm 0.09$ -> 95.80\%$\pm 0.10$Helped
learn the layer-wise spike amplitudeTernary Spike · CIFAR-100, ResNet19, 2 timestepsaccuracy: 79.66\%$\pm 0.08$ -> 80.20\%$\pm 0.10$Helped
learn the layer-wise spike amplitudeTernary Spike · CIFAR10-DVS, ResNet19, 10 timestepsaccuracy: 78.40\%$\pm 0.21$ -> 79.80\%$\pm 0.16$Helped
use ternary spikes instead of binary spikesResNet18 and ResNet34 SNNs · ImageNet, 4 timestepsenergy: 50.14uJ -> 51.20uJHurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 ImageNet CIFAR10-DVS

Benchmarks: CIFAR-10 CIFAR-100 ImageNet CIFAR10-DVS

Metrics: top-1 accuracy energy consumption (uJ)

Baselines: TET RecDis-SNN RMP-Loss Dspike STBP-tdBN Real Spike DSR IM-Loss InfLoR-SNN SEW ResNet

Builds on: LIF neuron model TET RecDis-SNN InfLoR-SNN STBP-tdBN

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy