NEJan 31, 2020

Optimized spiking neurons classify images with high accuracy through temporal coding with two spikes

arXiv:2002.00860v410 citations
AI Analysis

This improves energy-efficient image classification on edge devices like mobile phones, though it is incremental as it builds on existing conversion methods.

The paper tackled the inefficiency of converting trained artificial neural networks to spiking neurons for image classification by optimizing the spiking neuron model to use temporal coding, achieving high accuracy with an average of just two spikes per neuron.

Spike-based neuromorphic hardware promises to reduce the energy consumption of image classification and other deep learning applications, particularly on mobile phones or other edge devices. However, direct training of deep spiking neural networks is difficult, and previous methods for converting trained artificial neural networks to spiking neurons were inefficient because the neurons had to emit too many spikes. We show that a substantially more efficient conversion arises when one optimizes the spiking neuron model for that purpose, so that it not only matters for information transmission how many spikes a neuron emits, but also when it emits those spikes. This advances the accuracy that can be achieved for image classification with spiking neurons, and the resulting networks need on average just two spikes per neuron for classifying an image. In addition, our new conversion method improves latency and throughput of the resulting spiking networks.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes