An FPGA Implementation of Deep Spiking Neural Networks for Low-Power and Fast Classification.

07:00 EST 8th November 2019 | BioPortfolio

Summary of "An FPGA Implementation of Deep Spiking Neural Networks for Low-Power and Fast Classification."

A spiking neural network (SNN) is a type of biological plausibility model that performs information processing based on spikes. Training a deep SNN effectively is challenging due to the nondifferention of spike signals. Recent advances have shown that high-performance SNNs can be obtained by converting convolutional neural networks (CNNs). However, the large-scale SNNs are poorly served by conventional architectures due to the dynamic nature of spiking neurons. In this letter, we propose a hardware architecture to enable efficient implementation of SNNs. All layers in the network are mapped on one chip so that the computation of different time steps can be done in parallel to reduce latency. We propose new spiking max-pooling method to reduce computation complexity. In addition, we apply approaches based on shift register and coarsely grained parallels to accelerate convolution operation. We also investigate the effect of different encoding methods on SNN accuracy. Finally, we validate the hardware architecture on the Xilinx Zynq ZCU102. The experimental results on the MNIST data set show that it can achieve an accuracy of 98.94% with eight-bit quantized weights. Furthermore, it achieves 164 frames per second (FPS) under 150 MHz clock frequency and obtains 41 speed-up compared to CPU implementation and 22 times lower power than GPU implementation.


Journal Details

This article was published in the following journal.

Name: Neural computation
ISSN: 1530-888X
Pages: 1-23


DeepDyve research library

PubMed Articles [13991 Associated PubMed Articles listed on BioPortfolio]

Event-driven implementation of deep spiking convolutional neural networks for supervised classification using the SpiNNaker neuromorphic platform.

Neural networks have enabled great advances in recent times due mainly to improved parallel computing capabilities in accordance to Moore's Law, which allowed reducing the time needed for the paramete...

Spiking neural networks for deep learning and knowledge representation: Editorial.

Deep learning and deep knowledge representation in Spiking Neural Networks for Brain-Computer Interfaces.

This paper argues that Brain-Inspired Spiking Neural Network (BI-SNN) architectures can learn and reveal deep in time-space functional and structural patterns from spatio-temporal data. These patterns...

Spiking Neural Networks and online learning: An overview and perspectives.

Applications that generate huge amounts of data in the form of fast streams are becoming increasingly prevalent, being therefore necessary to learn in an online manner. These conditions usually impose...

Application of Deep Compression Technique in Spiking Neural Network Chip.

In this paper, a reconfigurable and scalable spiking neural network processor, containing 192 neurons and 6144 synapses, is developed. By using deep compression technique in spiking neural network chi...

Clinical Trials [5413 Associated Clinical Trials listed on BioPortfolio]

Early Discrimination of Periprosthetic Hip Infections Using Neural Networks (SEPTIC-ANNR)

The study is about the role of cellular neural networks-genetic algorithm in the diagnosis of periprosthetic hip infections. A retrospective case series of septic and aseptic loosening of ...

Positron Emission Tomography (PET) Images Using Deep Neural Networks

PET images are based on detecting two annihilation 511 KeV photons that are produced by positron emitting isotopes. The longer the acquisition time, the more photons are detected and proce...

Invasive Approach to Model Human Cortex-Basal Ganglia Action-Regulating Networks

The brain networks controlling movement are complex, involving multiple areas of the brain. Some neurological diseases, like Parkinson's disease, cause abnormalities in the brain networks....

Renal Cancer Detection Using Convolutional Neural Networks

We aim to experiment and implement various deep learning architectures in order to achieve human-level accuracy in Computer-aided diagnosis (CAD) systems. In particular, we are interested ...

Diagnosis and Characterization of Non-Alcoholic Fatty Liver Disease Based on Artificial Intelligence.

A key element in the diagnosis of non-alcoholic fatty liver disease (NAFLD) is the differentiation of non-alcoholic steatohepatitis (NASH) from non-alcoholic fatty liver (NAFL) and the sta...

Medical and Biotech [MESH] Definitions

Skeletal muscle fibers characterized by their expression of the Type II MYOSIN HEAVY CHAIN isoforms which have high ATPase activity and effect several other functional properties - shortening velocity, power output, rate of tension redevelopment. Several fast types have been identified.

A computer architecture, implementable in either hardware or software, modeled after biological neural networks. Like the biological system in which the processing capability is a result of the interconnection strengths between arrays of nonlinear processing nodes, computerized neural networks, often called perceptrons or multilayer connectionist models, consist of neuron-like units. A homogeneous group of units makes up a layer. These networks are good at pattern recognition. They are adaptive, performing tasks by example, and thus are better for decision-making than are linear learning machines or cluster analysis. They do not require explicit programming.

An early embryonic developmental process of CHORDATES that is characterized by morphogenic movements of ECTODERM resulting in the formation of the NEURAL PLATE; the NEURAL CREST; and the NEURAL TUBE. Improper closure of the NEURAL GROOVE results in congenital NEURAL TUBE DEFECTS.

Cell membrane glycoproteins selective for sodium ions. Fast sodium current is associated with the action potential in neural membranes.

The two longitudinal ridges along the PRIMITIVE STREAK appearing near the end of GASTRULATION during development of nervous system (NEURULATION). The ridges are formed by folding of NEURAL PLATE. Between the ridges is a neural groove which deepens as the fold become elevated. When the folds meet at midline, the groove becomes a closed tube, the NEURAL TUBE.

Quick Search

DeepDyve research library

Relevant Topic

Biological Therapy
Biological therapy involves the use of living organisms, substances derived from living organisms, or laboratory-produced versions of such substances to treat disease. Some biological therapies for cancer use vaccines or bacteria to stimulate the body&rs...

Searches Linking to this Article