Spiking CenterNet: A Distillation-boosted Spiking Neural Network for Object Detection

Read original: arXiv:2402.01287 - Published 6/7/2024 by Lennard Bodden, Franziska Schwaiger, Duc Bach Ha, Lars Kreuzberg, Sven Behnke
Total Score

0

🧠

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • The paper proposes a Spiking CenterNet model for energy-efficient object detection using event-based data from sensors.
  • The model combines a Spiking Neural Network (SNN) adaptation of the CenterNet architecture with an efficient M2U-Net-based decoder.
  • The proposed approach significantly outperforms previous work on a challenging automotive object detection dataset, while using less than half the energy.
  • Knowledge distillation from a non-spiking teacher model is used to further increase the performance of the SNN.

Plain English Explanation

In the modern world of self-driving cars, climate change, and the growth of artificial intelligence (AI) at the edge, there is an increasing need for energy-efficient, small-scale AI systems. Spiking Neural Networks (SNNs) offer a promising approach to address this challenge, as they use an event-driven information flow and sparse activations, which can lead to significant energy savings.

The researchers in this paper propose a Spiking CenterNet model for object detection using event-based sensor data. This model combines an SNN adaptation of the CenterNet architecture with an efficient M2U-Net-based decoder. The researchers found that their model significantly outperforms previous work on a challenging automotive object detection dataset, while using less than half the energy.

To further improve the performance of the SNN, the researchers used a technique called knowledge distillation. This involves training the SNN to mimic the behavior of a larger, non-spiking "teacher" model, which helps the SNN learn more effectively. The researchers claim this is the first time knowledge distillation has been used in the field of spiking object detection.

Technical Explanation

The researchers propose a Spiking CenterNet model for object detection on event-based data. This model combines an SNN adaptation of the CenterNet architecture with an efficient M2U-Net-based decoder. The CenterNet approach uses a single-stage detector that predicts the center point, size, and orientation of objects, and the researchers adapted this to work with the event-driven, sparse activations of an SNN.

The M2U-Net-based decoder in the proposed model is designed to be computationally efficient, which helps to reduce the overall energy consumption of the system. The researchers evaluated their Spiking CenterNet model on the challenging GEN1 Automotive Detection Dataset from Prophesee and found that it significantly outperformed previous work in terms of accuracy, while using less than half the energy.

To further boost the performance of the SNN, the researchers used knowledge distillation to transfer the knowledge of a larger, non-spiking "teacher" model to the SNN "student" model. This helped the SNN learn more effectively and improved its object detection capabilities.

Critical Analysis

The researchers acknowledge that their work is the first to use knowledge distillation in the field of spiking object detection, which is a promising direction for future research. However, they do not provide a detailed analysis of the limitations of their approach or potential areas for further improvement.

One potential concern is the reliance on the GEN1 Automotive Detection Dataset, which may not be representative of all real-world object detection scenarios. It would be valuable to see how the Spiking CenterNet model performs on a wider range of datasets and in more diverse environments.

Additionally, the researchers do not discuss the trade-offs between energy efficiency, latency, and accuracy that may be inherent in their approach. It would be helpful to understand the specific use cases where the Spiking CenterNet model would be most beneficial, and how it compares to other energy-efficient AI solutions for edge computing.

Conclusion

The proposed Spiking CenterNet model represents an important step forward in the development of energy-efficient, embedded AI systems for applications like self-driving cars and climate monitoring. By combining an SNN-based object detection architecture with an efficient decoder and knowledge distillation, the researchers have demonstrated a significant improvement in performance and energy savings over previous work.

While further research is needed to fully understand the limitations and broader implications of this approach, the Spiking CenterNet model shows promise in addressing the growing demand for small, low-power AI solutions that can operate at the edge of computing networks. As the world continues to grapple with the challenges of climate change and the increasing prevalence of autonomous systems, innovations like this will be crucial for developing sustainable and energy-efficient AI technologies.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

🧠

Total Score

0

Spiking CenterNet: A Distillation-boosted Spiking Neural Network for Object Detection

Lennard Bodden, Franziska Schwaiger, Duc Bach Ha, Lars Kreuzberg, Sven Behnke

In the era of AI at the edge, self-driving cars, and climate change, the need for energy-efficient, small, embedded AI is growing. Spiking Neural Networks (SNNs) are a promising approach to address this challenge, with their event-driven information flow and sparse activations. We propose Spiking CenterNet for object detection on event data. It combines an SNN CenterNet adaptation with an efficient M2U-Net-based decoder. Our model significantly outperforms comparable previous work on Prophesee's challenging GEN1 Automotive Detection Dataset while using less than half the energy. Distilling the knowledge of a non-spiking teacher into our SNN further increases performance. To the best of our knowledge, our work is the first approach that takes advantage of knowledge distillation in the field of spiking object detection.

Read more

6/7/2024

🔎

Total Score

0

Automotive Object Detection via Learning Sparse Events by Spiking Neurons

Hu Zhang, Yanchen Li, Luziwei Leng, Kaiwei Che, Qian Liu, Qinghai Guo, Jianxing Liao, Ran Cheng

Event-based sensors, distinguished by their high temporal resolution of 1 $mathrm{mu}text{s}$ and a dynamic range of 120 $text{dB}$, stand out as ideal tools for deployment in fast-paced settings like vehicles and drones. Traditional object detection techniques that utilize Artificial Neural Networks (ANNs) face challenges due to the sparse and asynchronous nature of the events these sensors capture. In contrast, Spiking Neural Networks (SNNs) offer a promising alternative, providing a temporal representation that is inherently aligned with event-based data. This paper explores the unique membrane potential dynamics of SNNs and their ability to modulate sparse events. We introduce an innovative spike-triggered adaptive threshold mechanism designed for stable training. Building on these insights, we present a specialized spiking feature pyramid network (SpikeFPN) optimized for automotive event-based object detection. Comprehensive evaluations demonstrate that SpikeFPN surpasses both traditional SNNs and advanced ANNs enhanced with attention mechanisms. Evidently, SpikeFPN achieves a mean Average Precision (mAP) of 0.477 on the GEN1 Automotive Detection (GAD) benchmark dataset, marking significant increases over the selected SNN baselines. Moreover, the efficient design of SpikeFPN ensures robust performance while optimizing computational resources, attributed to its innate sparse computation capabilities. Source codes are publicly accessible at https://github.com/EMI-Group/spikefpn.

Read more

6/12/2024

Integer-Valued Training and Spike-Driven Inference Spiking Neural Network for High-performance and Energy-efficient Object Detection
Total Score

0

Integer-Valued Training and Spike-Driven Inference Spiking Neural Network for High-performance and Energy-efficient Object Detection

Xinhao Luo, Man Yao, Yuhong Chou, Bo Xu, Guoqi Li

Brain-inspired Spiking Neural Networks (SNNs) have bio-plausibility and low-power advantages over Artificial Neural Networks (ANNs). Applications of SNNs are currently limited to simple classification tasks because of their poor performance. In this work, we focus on bridging the performance gap between ANNs and SNNs on object detection. Our design revolves around network architecture and spiking neuron. First, the overly complex module design causes spike degradation when the YOLO series is converted to the corresponding spiking version. We design a SpikeYOLO architecture to solve this problem by simplifying the vanilla YOLO and incorporating meta SNN blocks. Second, object detection is more sensitive to quantization errors in the conversion of membrane potentials into binary spikes by spiking neurons. To address this challenge, we design a new spiking neuron that activates Integer values during training while maintaining spike-driven by extending virtual timesteps during inference. The proposed method is validated on both static and neuromorphic object detection datasets. On the static COCO dataset, we obtain 66.2% mAP@50 and 48.9% mAP@50:95, which is +15.0% and +18.7% higher than the prior state-of-the-art SNN, respectively. On the neuromorphic Gen1 dataset, we achieve 67.2% mAP@50, which is +2.5% greater than the ANN with equivalent architecture, and the energy efficiency is improved by 5.7*. Code: https://github.com/BICLab/SpikeYOLO

Read more

8/1/2024

Embedded event based object detection with spiking neural network
Total Score

0

Embedded event based object detection with spiking neural network

Jonathan Courtois, Pierre-Emmanuel Novac, Edgar Lemaire, Alain Pegatoquet, Benoit Miramond

The complexity of event-based object detection (OD) poses considerable challenges. Spiking Neural Networks (SNNs) show promising results and pave the way for efficient event-based OD. Despite this success, the path to efficient SNNs on embedded devices remains a challenge. This is due to the size of the networks required to accomplish the task and the ability of devices to take advantage of SNNs benefits. Even when edge devices are considered, they typically use embedded GPUs that consume tens of watts. In response to these challenges, our research introduces an embedded neuromorphic testbench that utilizes the SPiking Low-power Event-based ArchiTecture (SPLEAT) accelerator. Using an extended version of the Qualia framework, we can train, evaluate, quantize, and deploy spiking neural networks on an FPGA implementation of SPLEAT. We used this testbench to load a state-of-the-art SNN solution, estimate the performance loss associated with deploying the network on dedicated hardware, and run real-world event-based OD on neuromorphic hardware specifically designed for low-power spiking neural networks. Remarkably, our embedded spiking solution, which includes a model with 1.08 million parameters, operates efficiently with 490 mJ per prediction.

Read more

6/26/2024