On Metric-Driven Development of Embedded Neuromorphic AI
Neuromorphic computing presents a promising approach to embedded artificial intelligence (AI) by deploying spiking neural networks (SNNs) to specialized accelerators. Such neuromorphic accelerators embrace the unique properties of SNNs to enable applications with exceptionally little memory footprint, energy demand, and inference time. By increasing their naturally high temporal sparsity and using popular approaches to improve their spatial sparsity, this can be taken to the extreme. However, improving hardware-related quantities always comes with the tradeoff of degrading accuracy. While available literature barely tolerates any loss in accuracy, in this work, we argue that this might be acceptable for optimal performance of embedded neuromorphic systems, depending on the use case. We propose an approach centered around the maximization of metrics that contain all application-specific requirements and discuss the possibilities of designing such a metric. Finally, we consider three scenarios and demonstrate the execution of our approach based on the neuromorphic DVS128 Gesture dataset. The resulting networks’ properties are tailored to the respective applications’ needs and highlight the effectiveness of our approach. Our code is available at https://github.com/JannKrausse/MetricDrivenNeuromorphics.
Authors
- Carmen Weigelt
- Jürgen Becker (ORCID: https://orcid.org/0000-0002-5082-5487)
- Moritz Neher
- Tanja Harbaum (ORCID: https://orcid.org/0000-0001-7310-567X)
- Klaus Knobloch
- Jann Krausse
- Iris Fuerst-Walter
Institutions
- Karlsruhe Institute of Technology (DE)
- Infineon Technologies (Germany) (DE)
- FZI Research Center for Information Technology (DE)
Publication Details
- Published
- 2024-09-16
- DOI
- https://doi.org/10.1109/socc62300.2024.10737770
- Citations
- 3
- Primary Topic
- Advanced Memory and Neural Computing
- Type
- article
- Field-Weighted Citation Impact
- 0.63
Funders
- Ministry of Education