Paired Competing Neurons Improving STDP Supervised Local Learning In Spiking Neural Networks (2308.02194v2)
Abstract: Direct training of Spiking Neural Networks (SNNs) on neuromorphic hardware has the potential to significantly reduce the energy consumption of artificial neural network training. SNNs trained with Spike Timing-Dependent Plasticity (STDP) benefit from gradient-free and unsupervised local learning, which can be easily implemented on ultra-low-power neuromorphic hardware. However, classification tasks cannot be performed solely with unsupervised STDP. In this paper, we propose Stabilized Supervised STDP (S2-STDP), a supervised STDP learning rule to train the classification layer of an SNN equipped with unsupervised STDP for feature extraction. S2-STDP integrates error-modulated weight updates that align neuron spikes with desired timestamps derived from the average firing time within the layer. Then, we introduce a training architecture called Paired Competing Neurons (PCN) to further enhance the learning capabilities of our classification layer trained with S2-STDP. PCN associates each class with paired neurons and encourages neuron specialization toward target or non-target samples through intra-class competition. We evaluate our methods on image recognition datasets, including MNIST, Fashion-MNIST, and CIFAR-10. Results show that our methods outperform state-of-the-art supervised STDP learning rules, for comparable architectures and numbers of neurons. Further analysis demonstrates that the use of PCN enhances the performance of S2-STDP, regardless of the hyperparameter set and without introducing any additional hyperparameters.
- State-of-the-art in artificial neural network applications: A survey. Heliyon 4
- Representation Learning: A Review and New Perspectives. Transactions on Pattern Analysis and Machine Intelligence 35, 1798–1828
- Spike Timing–Dependent Plasticity: A Hebbian Learning Rule. Annual Review of Neuroscience 31, 25–46
- Backpropagation-Based Learning Techniques for Deep Spiking Neural Networks: A Survey. Transactions on Neural Networks and Learning Systems
- Training Spiking Neural Networks Using Lessons From Deep Learning. ArXiv arXiv:2109.12894 [cs.NE]
- Improving STDP-based Visual Feature Learning with Whitening. In International Joint Conference on Neural Networks
- Unsupervised visual feature learning with spike-timing-dependent plasticity: How far are we from traditional feature learning approaches? Pattern Recognition 93, 418–429
- Multi-layered Spiking Neural Network with Target Timestamp Threshold Adaptation and STDP. In International Joint Conference on Neural Networks
- Unsupervised feature learning with winner-takes-all based STDP. Frontiers in Computational Neuroscience 12
- Neuromodulated Spike-Timing-Dependent Plasticity, and Theory of Three-Factor Learning Rules. Frontiers in Neural Circuits 9
- Unsupervised and efficient learning in sparsely activated convolutional spiking neural networks enabled by voltage-dependent synaptic plasticity. Neuromorphic Computing and Engineering 3
- Neural Coding in Spiking Neural Networks: A Comparative Study for Robust Neuromorphic Systems. Frontiers in Neuroscience 15
- A biologically plausible supervised learning method for spiking neural networks using the symmetric STDP rule. Neural Networks 121, 387–395
- Hebb, D. (1949). The Organization of Behavior (Springer, Berlin, Heidelberg)
- Memristors for Energy-Efficient New Computing Paradigms. Advanced Electronic Materials 2
- Spike-based local synaptic plasticity: A survey of computational models and neuromorphic circuits. Neuromorphic Computing and Engineering 3
- STDP-based spiking deep convolutional neural networks for object recognition. Neural Networks 99, 56–67
- Temporal Backpropagation for Spiking Neural Networks with One Spike per Neuron. International Journal of Neural Systems 30
- Krizhevsky, A. (2009). Learning Multiple Layers of Features from Tiny Images. Tech. rep., University of Toronto, USA
- Gradient-based learning applied to document recognition. Proceedings of the IEEE 86, 2278–2323
- Training Deep Spiking Convolutional Neural Networks With STDP-Based Unsupervised Pre-training Followed by Supervised Fine-Tuning. Frontiers in Neuroscience 12
- Deep Spiking Convolutional Neural Network Trained With Unsupervised Spike-Timing-Dependent Plasticity. Transactions on Cognitive and Developmental Systems 11, 384–394
- In Situ Learning in Hardware Compatible Multilayer Memristive Spiking Neural Network. Transactions on Cognitive and Developmental Systems 14, 448–461
- The impact of encoding–decoding schemes and weight normalization in spiking neural networks. Neural Networks 108, 365–378
- Low-Power Computing with Neuromorphic Engineering. Advanced Intelligent Systems 3
- SSTDP: Supervised Spike Timing Dependent Plasticity for Efficient Spiking Neural Network Training. Frontiers in Neuroscience 15
- Temporal Dependent Local Learning for Deep Spiking Neural Networks. In International Joint Conference on Neural Networks
- Memristive and CMOS Devices for Neuromorphic Computing. Materials 13
- STiDi-BP: Spike time displacement based error backpropagation in multilayer spiking neural networks. Neurocomputing 427, 131–140
- Spike time displacement-based error backpropagation in convolutional spiking neural networks. Neural Computing and Applications 35, 15891–15906
- Bio-inspired digit recognition using reward-modulated spike-timing-dependent plasticity in deep convolutional networks. Pattern Recognition 94
- Event-Driven Random Back-Propagation: Enabling Neuromorphic Deep Learning Machines. Frontiers in Neuroscience 11
- T2FSNN: Deep Spiking Neural Networks with Time-to-first-spike Coding. In Design Automation Conference
- Supervised Learning in Spiking Neural Networks with ReSuMe: Sequence Learning, Classification, and Spike Shifting. Neural Computation 22, 467–510
- Introduction to spiking neural networks: Information processing, learning and applications. Acta Neurobiologiae Experimentalis 71, 409–433
- Simulation of a memristor-based spiking neural network immune to device variations. In International Joint Conference on Neural Networks. 1775–1781
- Rate Coding Versus Temporal Order Coding: What the Retinal Ganglion Cells Tell the Visual Cortex. Neural Computation 13, 1255–1283
- Plasticity in memristive devices for spiking neural networks. Frontiers in Neuroscience 9
- Assembly-based STDP: A New Learning Rule for Spiking Neural Networks Inspired by Biological Assemblies. In International Joint Conference on Neural Networks
- A Survey of Neuromorphic Computing and Neural Networks in Hardware. ArXiv arXiv:1705.06963 [cs.NE]
- Stable spike-timing dependent plasticity rule for multilayer unsupervised and supervised learning. In International Joint Conference on Neural Networks. 1999–2006
- A Survey on Neuromorphic Computing: Models and Hardware. Circuits and Systems Magazine 22, 6–35
- In-Hardware Learning of Multilayer Spiking Neural Networks on a Neuromorphic Processor. In Design Automation Conference. 367–372
- Approximating Back-propagation for a Biologically Plausible Local Learning Rule in Spiking Neural Networks. In International Conference on Neuromorphic Systems
- ReStoCNet: Residual Stochastic Binary Convolutional Spiking Neural Network for Memory-Efficient Neuromorphic Computing. Frontiers in Neuroscience 13
- BP-STDP: Approximating backpropagation using spike timing dependent plasticity. Neurocomputing 330, 39–47
- A Minimal Spiking Neural Network to Rapidly Train and Classify Handwritten Digits in Binary and 10-Digit Tasks. In International Journal of Advanced Research in Artificial Intelligence
- Multi-layer unsupervised learning in a spiking convolutional neural network. In International Joint Conference on Neural Networks. 2023–2030
- Event-Based, Timescale Invariant Unsupervised Online Deep Learning With STDP. Frontiers in Computational Neuroscience 12
- Spike-based strategies for rapid processing. Neural Networks 14, 715–725
- Fashion-MNIST: A Novel Image Dataset for Benchmarking Machine Learning Algorithms. ArXiv arXiv:1708.07747 [cs.LG]
- Advances in Memristor-Based Neural Networks. Frontiers in Nanotechnology 3
- Fully hardware-implemented memristor convolutional neural network. Nature 577, 641–646
- SuperSpike: Supervised Learning in Multilayer Spiking Neural Networks. Neural Computation 30, 1514–1541
- Brain-Inspired Learning on Neuromorphic Substrates. Proceedings of the IEEE 109, 935–950
- Tuning Convolutional Spiking Neural Network With Biologically Plausible Reward Propagation. Transactions on Neural Networks and Learning Systems 33, 7621–7631
- GLSNN: A Multi-Layer Spiking Neural Network Based on Global Feedback Alignment and Local STDP Plasticity. Frontiers in Computational Neuroscience 14
- Breaking the von Neumann bottleneck: Architecture-level processing-in-memory technology. Science China Information Sciences 64
- Gaspard Goupy (3 papers)
- Pierre Tirilly (10 papers)
- Ioan Marius Bilasco (16 papers)