Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
80 tokens/sec
GPT-4o
59 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
7 tokens/sec
GPT-4.1 Pro
50 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Low-power event-based face detection with asynchronous neuromorphic hardware (2312.14261v1)

Published 21 Dec 2023 in cs.NE

Abstract: The rise of mobility, IoT and wearables has shifted processing to the edge of the sensors, driven by the need to reduce latency, communication costs and overall energy consumption. While deep learning models have achieved remarkable results in various domains, their deployment at the edge for real-time applications remains computationally expensive. Neuromorphic computing emerges as a promising paradigm shift, characterized by co-localized memory and computing as well as event-driven asynchronous sensing and processing. In this work, we demonstrate the possibility of solving the ubiquitous computer vision task of object detection at the edge with low-power requirements, using the event-based N-Caltech101 dataset. We present the first instance of an on-chip spiking neural network for event-based face detection deployed on the SynSense Speck neuromorphic chip, which comprises both an event-based sensor and a spike-based asynchronous processor implementing Integrate-and-Fire neurons. We show how to reduce precision discrepancies between off-chip clock-driven simulation used for training and on-chip event-driven inference. This involves using a multi-spike version of the Integrate-and-Fire neuron on simulation, where spikes carry values that are proportional to the extent the membrane potential exceeds the firing threshold. We propose a robust strategy to train spiking neural networks with back-propagation through time using multi-spike activation and firing rate regularization and demonstrate how to decode output spikes into bounding boxes. We show that the power consumption of the chip is directly proportional to the number of synaptic operations in the spiking neural network, and we explore the trade-off between power consumption and detection precision with different firing rate regularization, achieving an on-chip face detection mAP[0.5] of ~0.6 while consuming only ~20 mW.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (50)
  1. Ai at the edge - a roadmap - the rto innovation summit. https://www.imec-int.com/en/expertise/artificial-intelligence/ai-roadmap-future-edge-ai.
  2. Ai at the edge - a roadmap. Technical report by IMEC, KU Leuven, Ghent University, VUB, EPFL, ETH Zurich and UC Berkeley, 2019.
  3. Deep learning’s diminishing returns: The cost of improvement is becoming unsustainable. IEEE Spectrum, 58(10):50–55, 2021.
  4. Vijay Balasubramanian. Brain power. Proceedings of the National Academy of Sciences, 118(32):e2107022118, 2021.
  5. Louis Sokoloff. The metabolism of the central nervous system in vivo. Handbook of physiology, section I, neurophysiology, 3:1843–1864, 1960.
  6. Bo K Siesjö. Brain energy metabolism. (No Title), 1978.
  7. Event-based vision: A survey. IEEE transactions on pattern analysis and machine intelligence, 44(1):154–180, 2020.
  8. Wolfgang Maass. Networks of spiking neurons: the third generation of neural network models. Neural networks, 10(9):1659–1671, 1997.
  9. Hand-gesture recognition based on emg and event-based camera sensor fusion: A benchmark in neuromorphic computing. Frontiers in neuroscience, 14:637, 2020.
  10. Braille letter reading: A benchmark for spatio-temporal pattern recognition on neuromorphic hardware. Frontiers in Neuroscience, 16:951164, 2022.
  11. Event-based angular velocity regression with spiking networks. In 2020 IEEE International Conference on Robotics and Automation, pages 4195–4202. IEEE, 2020.
  12. Self-supervised learning of event-based optical flow with spiking neural networks. Advances in Neural Information Processing Systems, 34:7167–7179, 2021.
  13. Object detection with spiking neural networks on automotive event data. In 2022 International Joint Conference on Neural Networks (IJCNN), pages 1–8. IEEE, 2022.
  14. Speck devlopment-kit datasheet. https://www.synsense.ai/wp-content/uploads/2023/08/Speck-Dev-Kit-Datasheet.pdf.
  15. Training spiking neural networks using lessons from deep learning. arXiv preprint arXiv:2109.12894, 2021.
  16. Conversion of continuous-valued deep networks to efficient event-driven networks for image classification. Frontiers in neuroscience, 11:682, 2017.
  17. Stdp and stdp variations with memristors for spiking neuromorphic learning systems. Frontiers in neuroscience, 7:2, 2013.
  18. Spike-based local synaptic plasticity: a survey of computational models and neuromorphic circuits. Neuromorphic Computing and Engineering, 3(4):042001, nov 2023.
  19. Surrogate gradient learning in spiking neural networks: Bringing the power of gradient-based optimization to spiking neural networks. IEEE Signal Processing Magazine, 36(6):51–63, 2019.
  20. Event-based video reconstruction via potential-assisted spiking neural network. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pages 3594–3604, 2022.
  21. Spiking transformers for event-based single object tracking. In Proceedings of the IEEE/CVF conference on Computer Vision and Pattern Recognition, pages 8801–8810, 2022.
  22. Spiking siamfc++: Deep spiking neural network for object tracking. arXiv preprint arXiv:2209.12010, 2022.
  23. Spiking-yolo: spiking neural network for energy-efficient object detection. In Proceedings of the AAAI conference on artificial intelligence, volume 34, pages 11270–11277, 2020.
  24. Deep directly-trained spiking neural networks for object detection. arXiv preprint arXiv:2307.11411, 2023.
  25. Event-driven vision and control for uavs on a neuromorphic chip. In 2021 IEEE International Conference on Robotics and Automation, pages 103–109. IEEE, 2021.
  26. Fully neuromorphic vision and control for autonomous drone flight. arXiv preprint arXiv:2303.08778, 2023.
  27. A million spiking-neuron integrated circuit with a scalable communication network and interface. Science, 345(6197):668–673, 2014.
  28. Loihi: A neuromorphic manycore processor with on-chip learning. Ieee Micro, 38(1):82–99, 2018.
  29. Efficient neuromorphic signal processing with loihi 2. In 2021 IEEE Workshop on Signal Processing Systems (SiPS), pages 254–259. IEEE, 2021.
  30. A scalable multicore architecture with heterogeneous memory structures for dynamic neuromorphic asynchronous processors (dynaps). IEEE transactions on biomedical circuits and systems, 12(1):106–122, 2017.
  31. Neuromorphic silicon neuron circuits. Frontiers in neuroscience, 5:73, 2011.
  32. Immunity to device variations in a spiking neural network with memristive nanodevices. IEEE transactions on nanotechnology, 12(3):288–295, 2013.
  33. Physics for neuromorphic computing. Nature Reviews Physics, 2(9):499–510, 2020.
  34. Neurobench: Advancing neuromorphic computing through collaborative, fair and representative benchmarking. arXiv preprint arXiv:2304.04640, 2023.
  35. Going deeper with directly-trained larger spiking neural networks. In Proceedings of the AAAI conference on artificial intelligence, volume 35, pages 11062–11070, 2021.
  36. Learning from event cameras with sparse spiking convolutional neural networks. In 2021 International Joint Conference on Neural Networks (IJCNN), pages 1–8. IEEE, 2021.
  37. Design space exploration of hardware spiking neurons for embedded artificial intelligence. Neural Networks, 121:366–386, 2020.
  38. Event-based vision meets deep learning on steering prediction for self-driving cars. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 5419–5427, 2018.
  39. Addressing the speed-accuracy simulation trade-off for adaptive spiking neurons. arXiv preprint arXiv:2311.11390, 2023.
  40. Wavesense: Efficient temporal convolutions with spiking neural networks for keyword spotting. arXiv preprint arXiv:2111.01456, 2021.
  41. Paul J Werbos. Backpropagation through time: what it does and how to do it. Proceedings of the IEEE, 78(10):1550–1560, 1990.
  42. Layer normalization. arXiv preprint arXiv:1607.06450, 2016.
  43. The remarkable robustness of surrogate gradient learning for instilling complex function in spiking neural networks. Neural computation, 33(4):899–925, 2021.
  44. Fluctuation-driven initialization for spiking neural network training. Neuromorphic Computing and Engineering, 2(4):044016, 2022.
  45. You only look once: Unified, real-time object detection. In Proceedings of the IEEE conference on computer vision and pattern recognition, pages 779–788, 2016.
  46. Asynchronous convolutional networks for object detection in neuromorphic cameras. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition Workshops, pages 0–0, 2019.
  47. Converting static image datasets to spiking neuromorphic datasets using saccades. Frontiers in neuroscience, 9:437, 2015.
  48. A qvga 143 db dynamic range frame-free pwm image sensor with lossless pixel-level video compression and time-domain cds. IEEE Journal of Solid-State Circuits, 46(1):259–275, 2010.
  49. The pascal visual object classes (voc) challenge. International journal of computer vision, 88:303–338, 2010.
  50. A low power, fully event-based gesture recognition system. In 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pages 7388–7397, 2017.
User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (4)
  1. Caterina Caccavella (1 paper)
  2. Federico Paredes-Vallés (13 papers)
  3. Marco Cannici (20 papers)
  4. Lyes Khacef (17 papers)
Citations (4)