Membrane Potential Batch Normalization for Spiking Neural Networks
Yufei Guo, Yuhan Zhang, Yuanpei Chen, Weihang Peng, Xiaode Liu, Liwen, Zhang, Xuhui Huang, Zhe Ma

TL;DR
This paper introduces Membrane Potential Batch Normalization (MPBN), a novel normalization method for spiking neural networks that improves training stability and efficiency by normalizing membrane potentials before firing, with a re-parameterization for fast inference.
Contribution
The paper proposes MPBN, a new batch normalization technique for SNNs that normalizes membrane potentials before firing and includes a re-parameterization for efficient inference.
Findings
MPBN improves SNN training on static and neuromorphic datasets.
Re-parameterization eliminates extra inference time cost.
MPBN can use element-wise normalization, unlike previous channel-wise methods.
Abstract
As one of the energy-efficient alternatives of conventional neural networks (CNNs), spiking neural networks (SNNs) have gained more and more interest recently. To train the deep models, some effective batch normalization (BN) techniques are proposed in SNNs. All these BNs are suggested to be used after the convolution layer as usually doing in CNNs. However, the spiking neuron is much more complex with the spatio-temporal dynamics. The regulated data flow after the BN layer will be disturbed again by the membrane potential updating operation before the firing function, i.e., the nonlinear activation. Therefore, we advocate adding another BN layer before the firing function to normalize the membrane potential again, called MPBN. To eliminate the induced time cost of MPBN, we also propose a training-inference-decoupled re-parameterization technique to fold the trained MPBN into the firing…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Neural dynamics and brain function · Ferroelectric and Negative Capacitance Devices
MethodsConvolution · Batch Normalization
