Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/BICLab/SpikeYOLO
Offical implementation of "Integer-Valued Training and Spike-Driven Inference Spiking Neural Network for High-performance and Energy-efficient Object Detection" (ECCV2024 Oral)
https://github.com/BICLab/SpikeYOLO
neuromorphic-computing spiking-neural-networks
Last synced: about 2 months ago
JSON representation
Offical implementation of "Integer-Valued Training and Spike-Driven Inference Spiking Neural Network for High-performance and Energy-efficient Object Detection" (ECCV2024 Oral)
- Host: GitHub
- URL: https://github.com/BICLab/SpikeYOLO
- Owner: BICLab
- Created: 2024-07-11T02:13:53.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-29T10:08:40.000Z (2 months ago)
- Last Synced: 2024-08-29T11:27:41.722Z (2 months ago)
- Topics: neuromorphic-computing, spiking-neural-networks
- Homepage: https://arxiv.org/abs/2407.20708
- Size: 1.68 MB
- Stars: 45
- Watchers: 5
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-yolo-object-detection - SpikeYOLO - Valued Training and Spike-Driven Inference Spiking Neural Network for High-performance and Energy-efficient Object Detection" (**[ECCV 2024 Oral](https://arxiv.org/abs/2407.20708)**) (Applications)
- awesome-yolo-object-detection - SpikeYOLO - Valued Training and Spike-Driven Inference Spiking Neural Network for High-performance and Energy-efficient Object Detection" (**[ECCV 2024 Oral](https://arxiv.org/abs/2407.20708)**) (Applications)
README
# Integer-Valued Training and Spike-Driven Inference Spiking Neural Network for High-performance and Energy-efficient Object Detection (ECCV2024)
[Xinhao Luo](), [Man Yao](https://scholar.google.com/citations?user=eE4vvp0AAAAJ), [Yuhong Chou](https://scholar.google.com.hk/citations?hl=zh-CN&user=8CpWM4cAAAAJ), [Bo Xu]() and [Guoqi Li](https://scholar.google.com/citations?user=qCfE--MAAAAJ&)
BICLab, Institute of Automation, Chinese Academy of Sciences
---
:rocket: :rocket: :rocket: **News**:
- **July. 1, 2024**: Accepted by ECCV2024.
TODO:
- [x] Upload codes. Code will be announced after the ECCV is held in October.
- [x] Upload checkpoints.## Abstract
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, include:(1)**SpikeYOLO**, We explore suitable architectures in SNNs for handling object detection tasks and propose SpikeYOLO, which simplifies YOLOv8 and incorporates meta SNN blocks. This inspires us that the complex modules in ANN may not be suitable for SNN architecture design. (2)**I-LIF Spiking Neuron**, We propose an I-LIF spiking neuron that combines integer-valued training with spike-driven inference. The former is used to reduce quantization errors in spiking neurons, and the latter is the basis of the low-power nature of SNNs. The proposed method achieves outstanding accuracy with low power consumption on object detection datasets, demonstrating the potential of SNNs in complex vision tasks. On the 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 Gen1 dataset, SpikeYOLO is **+2.5%** better than ANN models with **5.7×** energy efficiency.
![image](figure1.jpg)
For help or issues using this git, please submit a GitHub issue.
For other communications related to this git, please contact `[email protected]` and `[email protected]`.
## Thanks
Our implementation is mainly based on the following codebases. We gratefully thank the authors for their wonderful works.