Abstract
Objectives
In this paper the research on developing convolutional spiking neural networks for traffic signs classification is presented. Unlike classical ones, spiking networks reflect the behaviour of biological neurons much more closely, by taking into account the time dimension and event-based operation. Spiking networks running on dedicated neuromorphic platforms, such as Intel Loihi, can operate with greater energy efficiency, hence they are an interesting approach for embedded solutions.
Methods
For convolutional spiking neural networks' design and simulation, Nengo and NengoDL libraries for Python language were used. Numerous experiments using the Leaky-Integrate-and-Fire (LIF) neuron model were conducted. The training results, with different augmentation methods and number of time steps for input image presentation were compared.
Results
Finally, an accuracy of up to 97% on the test set was achieved, depending on the number of time steps the input was presented to the SNN.
Conclusions
The proposed experiments show that using simple convolutional spiking neural network, one can achieve accuracy comparable to the classical network with the same architecture and trained on the same dataset. At the same time, running on dedicated neuromorphic hardware, such solution should be characterized by low latency and low energy consumption.
Acknowledgments
We would also like to thank Mr. Aleksander Orlikowski for his help with the initial experiments.
-
Research funding: The work presented in this paper was supported by the AGH University of Science and Technology Project No. 16.16.120.773.
-
Author contributions: All authors have accepted responsibility for the entire content of this manuscript and approved its submission.
-
Competing interests: Authors state no conflict of interest.
-
Informed consent: Informed consent was obtained from all individuals included in this study.
-
Ethical approval: Not applicable.
References
1. Paugam-Moisy, H, Bohte, S. Computing with Spiking Neuron Networks. In: Handbook of Natural Computing. Springer-Verlag; 2012:335–76 pp.10.1007/978-3-540-92910-9_10Search in Google Scholar
2. Hunsberger, E, Eliasmith, C. Training Spiking Deep Networks for Neuromorphic Hardware. CoRR. abs/1611.05141; 2016.Search in Google Scholar
3. O’Connor, P, Welling, M. Deep Spiking Networks. CoRR. abs/ 1602.08323; 2016.Search in Google Scholar
4. Lee, J, Delbruck, T, Pfeiffer, M. Training Deep Spiking Neural Networks Using Backpropagation. Front Neurosci 2016;10:508. https://doi.org/10.3389/fnins.2016.00508.Search in Google Scholar PubMed PubMed Central
5. Diehl, P, Neil, D, Binas, J, Cook, M, Liu, S, Pfeiffer, M. Fast-classifying, high-accuracy spiking deep networks through weight and threshold balancing. In: 2015 International Joint Conference On Neural Networks (IJCNN); 2015:1–8 pp.10.1109/IJCNN.2015.7280696Search in Google Scholar
6. Ranjan, J, Sigamani, T, Barnabas, J. A novel and efficient classifier using spiking neural network. J Supercomput 2020;76:6545–60, https://doi.org/10.1007/s11227-019-02881-y.Search in Google Scholar
7. Rasmussen, D. NengoDL: combining deep learning and neuromorphic modelling methods. CoRR. abs/18052018.11144.10.1007/s12021-019-09424-zSearch in Google Scholar PubMed
8. Stallkamp, J, Schlipsing, M, Salmen, J, Igel, C. The German Traffic Sign Recognition Benchmark: a multi-class classification competition. In: IEEE International Joint Conference On Neural Networks; 2011:1453–60 pp.10.1109/IJCNN.2011.6033395Search in Google Scholar
9. Cireşan, D, Meier, U, Masci, J, Schmidhuber, J. Multi-column deep neural network for traffic sign classification. Neural Networks 2012;32:333–8, https://doi.org/10.1016/j.neunet.2012.02.023.Search in Google Scholar PubMed
10. Sermanet, P, LeCun, Y. Traffic sign recognition with multi-scale Convolutional Networks. In: The 2011 International Joint Conference On Neural Networks; 2011:2809–13 pp.10.1109/IJCNN.2011.6033589Search in Google Scholar
11. Zaklouta, F, Stanciulescu, B, Hamdoun, O. Traffic sign classification using K-d trees and Random Forests. In: The 2011 International Joint Conference On Neural Networks; 2011:2151–5 pp.10.1109/IJCNN.2011.6033494Search in Google Scholar
12. Arcos-García, Á, Á lvarez-García, J, Soria-Morillo, L. Deep neural network for traffic sign recognition systems: An analysis of spatial transformers and stochastic optimisation methods. Neural Networks 2018;99:158–65.10.1016/j.neunet.2018.01.005Search in Google Scholar PubMed
13. Zuiderveld, K. Contrast Limited Adaptive Histogram Equalization. In: Graphics Gems. Academic Press; 1994:474–85 pp.10.1016/B978-0-12-336156-1.50061-6Search in Google Scholar
14. Lecun, Y, Bottou, L, Bengio, Y, Haffner, P. Gradient-based learning applied to document recognition. Proc IEEE 1998;86:2278–324, https://doi.org/10.1109/5.726791.Search in Google Scholar
15. Springenberg, J, Dosovitskiy, A, Brox, T, Riedmiller, M. Striving for Simplicity: The All Convolutional Net. CoRR; 2015.Search in Google Scholar
16. Intel. Lava Tool. https://github.com/lava-nc/lava.Search in Google Scholar
17. Kim, S, Park, S, Na, B, Yoon, S.: Spiking Neural Network for Real-time Object Detection. CoRR. abs/1903.06530; 2019.Search in Google Scholar
© 2022 Walter de Gruyter GmbH, Berlin/Boston
Articles in the same Issue
- Frontmatter
- Research Article
- Development and implementation of an online platform for curriculum mapping in medical education
- Review
- Book review “Process maturity of hospitals and the quality of medical services” by Beata Detyna
- Research Articles
- Image processing algorithms in the assessment of grain damage degree
- The bioinspired traffic sign classifier
- islEHR, a model for electronic health records interoperability
Articles in the same Issue
- Frontmatter
- Research Article
- Development and implementation of an online platform for curriculum mapping in medical education
- Review
- Book review “Process maturity of hospitals and the quality of medical services” by Beata Detyna
- Research Articles
- Image processing algorithms in the assessment of grain damage degree
- The bioinspired traffic sign classifier
- islEHR, a model for electronic health records interoperability