Using a neural sampling approach, networks of stochastic spiking neurons, interconnected with plastic synapses, have been used to construct computational machines such as Restricted Boltzmann Machines (RBMs). Previous work towards building such networks achieved lower performances than traditional RBMs. More recently, Synaptic Sampling Machines (SSMs) were shown to outperform equivalent RBMs. In Synaptic Sampling Machines (SSMs), the stochasticity for the sampling is generated at the synapse. Stochastic synapses play the dual role of a regularizer during learning and an efficient mechanism for implementing stochasticity in neural networks over a wide dynamic range. In this paper we show that SSMs with stochastic synapses implemented in FPGA-based spiking neural networks can obtain a high accuracy in classifying MNIST handwritten digit database. We compare classification accuracy for different bit precision for stochastic and non-stochastic synapses and further argue that stochastic synapses have the same effect as synapses with higher bit precision but require significantly lower computational resources.
Sungmin HwangJunsu YuGeun Ho LeeMin SongJeesoo ChangKyung Kyu MinTaejin JangJong‐Ho LeeByung‐Gook ParkHyungjin Kim
Edgar LemaireBenoît MiramondSébastien BilavarnHadi SaoudNassim Abderrahmane
James B. AimoneWilliam SeveraJ. Darby Smith
Fabio Galán-PradoJosep L. Rosselló
Balaji, AdarshaCatthoor, FranckyDas, AnupWu, YuefengHuynh, KhanhDell'Anna, Francesco GIndiveri, GiacomoKrichmar, Jeffrey LDutt, Nikil DSchaafsma, Siebren