@inproceedings{494a12ab735b42d58eb46f1e5e3a185c,
title = "System design for in-hardware STDP learning and spiking based probablistic inference",
abstract = "The emerging field of neuromorphic computing is offering a possible pathway for approaching the brain's computing performance and energy efficiency for cognitive applications such as pattern recognition, speech understanding, natural language processing etc. In spiking neural networks (SNNs), information is encoded as sparsely distributed spike trains, enabling learning through the spike-timing dependent plasticity (STDP) mechanism. SNNs can potentially achieve ultra-low power consumption and distributed learning due to the inherent asynchronous and sparse inter-neuron communications. Several inroads have been made in SNN implementations, however, there is still a lack of computational models that lead to hardware implementation of large scale SNN with STDP capabilities. In this work, we present a set of neuron models and neuron circuit motifs that form SNNs capable of in-hardware fully-distributed STDP learning and spiking based probabilistic inference. Functions such as efficient Bayesian inference and unsupervised Hebbian learning are demonstrated on the proposed SNN system design. A highly scalable and flexible digital hardware implementation of the neuron model is also presented. Experimental results on two different applications: unsupervised feature extraction and inference based sentence construction, have demonstrated the proposed design's effectiveness in learning and inference.",
keywords = "Bayesian inference, Bayesian neuron, STDP Learning, Spiking neural network, digital neuron, unsupervised feature learning, winner-take-all",
author = "Khadeer Ahmed and Amar Shrestha and Yanzhi Wang and Qinru Qiu",
note = "Publisher Copyright: {\textcopyright} 2016 IEEE.; 15th IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2016 ; Conference date: 11-07-2016 Through 13-07-2016",
year = "2016",
month = sep,
day = "2",
doi = "10.1109/ISVLSI.2016.91",
language = "English (US)",
series = "Proceedings of IEEE Computer Society Annual Symposium on VLSI, ISVLSI",
publisher = "IEEE Computer Society",
pages = "272--277",
booktitle = "Proceedings - IEEE Computer Society Annual Symposium on VLSI, ISVLSI 2016",
address = "United States",
}