atlas

Research map / Architectures and efficiency / Spiking networks

Rethinking the Membrane Dynamics and Optimization Objectives of Spiking Neural Networks

NeurIPS 2024 · Architectures and efficiency › Spiking networks · approach: Training deep spiking networks · 5 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 a learnable initial membrane potential (IMP), last-time-step (LTS) output for static tasks, and a label-smoothed TET loss (TET-S) to improve directly trained SNN accuracy on static and neuromorphic benchmarks.

Problem

Directly trained spiking neural networks have limited firing patterns within few time steps because the initial membrane potential is fixed to 0, and existing losses (TET, SDT) converge slowly or conflict with regularization on static and neuromorphic tasks.

Approach

Treat the initial membrane potential of LIF/IF neurons as a learnable per-neuron parameter (uniformly initialized around zero) to enlarge spike pattern sets and mappings; use only the last time step output for static tasks (LTS); and replace TET's MSE firing-rate regularizer with label smoothing (TET-S).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add learnable IMP and label-smoothed TET lossVGG · CIFAR10-DVS, resolution 48accuracy: 85.90 -> 87.10Helped
Add learnable IMP and label-smoothed TET lossVGG · N-Caltech101, resolution 128accuracy: 85.91 -> 87.86Helped
Apply LTS to SEW-ResNet50 (ablation)SEW-ResNet50 · ImageNet1kaccuracy: 67.78 -> 71.24Helped
Add learnable IMP to SEW-ResNet50 with LTS (ablation)SEW-ResNet50 with LTS · ImageNet1kaccuracy: 71.24 -> 71.83Helped
Add IMP to LTS (ablation)SEW-ResNet18 · ImageNet100accuracy: 80.20 -> 80.80Helped
Replace TET with LTS (ablation)SEW-ResNet18 · ImageNet100accuracy: 78.50 -> 80.20Helped
Add label smoothing with ϵ = 0.01 to TET (ablation)VGG · CIFAR10-DVSaccuracy: 84.90 -> 86.10Helped
Vary label smoothing from ϵ = 0.01 to ϵ = 0.1 (ablation)TET-S on VGG · CIFAR10-DVSaccuracy: 86.10 -> 85.60Hurt
Vary label smoothing from ϵ = 0.01 to ϵ = 0.001 (ablation)TET-S on VGG · CIFAR10-DVSaccuracy: 86.10 -> 85.40Hurt
Add IMP to TET-S with λ = 0.2 (ablation)VGG · CIFAR10-DVSaccuracy: 86.10 -> 87.10Helped
Increase IMP initialization bound from λ = 0.2 to λ = 0.4 (ablation)IMP+TET-S on VGG · CIFAR10-DVSaccuracy: 87.10 -> 86.40Hurt
Use LTS instead of TET output on VGG (ablation)VGG · CIFAR10-DVS, 10 time stepsaccuracy: 85.8 -> 82.9Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10 CIFAR100 ImageNet1k ImageNet100 CIFAR10-DVS DVS Gesture N-Caltech101

Benchmarks: CIFAR10 CIFAR100 ImageNet1k ImageNet100 CIFAR10-DVS N-Caltech101

Metrics: top-1 accuracy execution time SOPs power (mJ)

Baselines: TET SDT PSN TEBN GLIF NDA Spikformer EventRPG TKS STR

Builds on: temporal efficient training standard direct training SEW ResNet tdBN parametric LIF

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