SpiKernel: A Kernel Size Exploration Methodology for Improving Accuracy of the Embedded Spiking Neural Network Systems

Rachmad Vidya Wicaksana Putra, Muhammad Shafique

Research output: Contribution to journalArticlepeer-review

Abstract

Spiking neural networks (SNNs) can offer ultralow power/energy consumption for machine learning-based application tasks due to their sparse spike-based operations. Currently, most of the SNN architectures need a significantly larger model size to achieve higher accuracy, which is not suitable for resource-constrained embedded applications. Therefore, developing SNNs that can achieve high accuracy with acceptable memory footprint is highly needed. Toward this, we propose SpiKernel, a novel methodology that improves the accuracy of SNNs through kernel size exploration. Its key steps include: 1) investigating the impact of different kernel sizes on the accuracy; 2) devising new sets of kernel sizes; 3) generating SNN architectures using neural architecture search based on the selected kernel sizes; and 4) analyzing the accuracy-memory tradeoffs for SNN model selection. The experimental results show that our SpiKernel achieves higher accuracy than state-of-the-art works (i.e., 93.24% for CIFAR10, 70.84% for CIFAR100, and 62% for TinyImageNet) with less than 10 M parameters and up to 4.8x speed-up of searching time, thereby making it suitable for embedded applications.

Original languageEnglish (US)
Pages (from-to)151-155
Number of pages5
JournalIEEE Embedded Systems Letters
Volume17
Issue number3
DOIs
StatePublished - 2025

Keywords

  • Embedded applications
  • kernel size exploration
  • neural architecture search (NAS)
  • spiking neural networks (SNNs)

ASJC Scopus subject areas

  • Control and Systems Engineering
  • General Computer Science

Fingerprint

Dive into the research topics of 'SpiKernel: A Kernel Size Exploration Methodology for Improving Accuracy of the Embedded Spiking Neural Network Systems'. Together they form a unique fingerprint.

Cite this