VLSI Implementation of a Bio-Inspired Olfactory Spiking Neural Network

This paper presents a low-power, neuromorphic spiking neural network (SNN) chip that can be integrated in an electronic nose system to classify odor. The proposed SNN takes advantage of sub-threshold oscillation and onset-latency representation to reduce power consumption and chip area, providing a more distinct output for each odor input. The synaptic weights between the mitral and cortical cells are modified according to an spike-timing-dependent plasticity learning rule. During the experiment, the odor data are sampled by a commercial electronic nose (Cyranose 320) and are normalized before training and testing to ensure that the classification result is only caused by learning. Measurement results show that the circuit only consumed an average power of approximately 3.6 μW with a 1-V power supply to discriminate odor data. The SNN has either a high or low output response for a given input odor, making it easy to determine whether the circuit has made the correct decision. The measurement result of the SNN chip and some well-known algorithms (support vector machine and the K-nearest neighbor program) is compared to demonstrate the classification performance of the proposed SNN chip.The mean testing accuracy is 87.59% for the data used in this paper.

[1]  Alan F. Murray,et al.  Synchrony detection and amplification by silicon neurons with STDP synapses , 2004, IEEE Transactions on Neural Networks.

[2]  Z. Mainen,et al.  Speed and accuracy of olfactory discrimination in the rat , 2003, Nature Neuroscience.

[3]  Barun Das,et al.  Smell Peak Prediction During Black Tea Fermentation Process Using Time-Delay Neural Network on Electronic Nose Data , 2007, 2007 International Conference on Computing: Theory and Applications (ICCTA'07).

[4]  Liam McDaid,et al.  SWAT: A Spiking Neural Network Training Algorithm for Classification Problems , 2010, IEEE Transactions on Neural Networks.

[5]  Stephen P. DeWeerth,et al.  Signal processing for improving gas sensor response time , 1997 .

[6]  Serge Charpak,et al.  External Tufted Cells Drive the Output of Olfactory Bulb Glomeruli , 2009, The Journal of Neuroscience.

[7]  Giacomo Indiveri,et al.  Real-Time Classification of Complex Patterns Using Spike-Based Learning in Neuromorphic VLSI , 2009, IEEE Transactions on Biomedical Circuits and Systems.

[8]  Chiara Bartolozzi,et al.  Synaptic Dynamics in Analog VLSI , 2007, Neural Computation.

[9]  Vittorio Dante,et al.  A VLSI recurrent network of integrate-and-fire neurons connected by plastic synapses with long-term memory , 2003, IEEE Trans. Neural Networks.

[10]  H. Markram,et al.  Regulation of Synaptic Efficacy by Coincidence of Postsynaptic APs and EPSPs , 1997, Science.

[11]  Evor L. Hines,et al.  Classification of bacteria responsible for ENT and eye infections using the Cyranose system , 2002 .

[12]  Troy W. Margrie,et al.  Spatiotemporal representations in the olfactory system , 2007, Trends in Neurosciences.

[13]  Alister Hamilton,et al.  Analog VLSI Circuit Implementation of an Adaptive Neuromorphic Olfaction Chip , 2007, IEEE Transactions on Circuits and Systems I: Regular Papers.

[14]  Eduard Llobet,et al.  Neural network based electronic nose for apple ripeness determination , 1999 .

[15]  Dehan Luo,et al.  Application of ANN with extracted parameters from an electronic nose in cigarette brand identification , 2004 .

[16]  Giacomo Indiveri,et al.  Synaptic Plasticity and Spike-based Computation in VLSI Networks of Integrate-and-Fire Neurons , 2007 .

[17]  Gilles Laurent,et al.  Olfactory network dynamics and the coding of multidimensional signals , 2002, Nature Reviews Neuroscience.

[18]  Simon R. Schultz,et al.  Analogue VLSI 'integrate-and-fire' neuron with frequency adaptation , 1995 .

[19]  Yannick Hervé,et al.  Implementation Study of an Analog Spiking Neural Network for Assisting Cardiac Delay Prediction in a Cardiac Resynchronization Therapy Device , 2011, IEEE Transactions on Neural Networks.

[20]  Chih-Jen Lin,et al.  LIBSVM: A library for support vector machines , 2011, TIST.

[21]  K. Mori,et al.  The olfactory bulb: coding and processing of odor molecule information. , 1999, Science.

[22]  J J Hopfield,et al.  Learning rules and network repair in spike-timing-based computation networks , 2003, Proceedings of the National Academy of Sciences of the United States of America.

[23]  Dario Floreano,et al.  Neural morphogenesis, synaptic plasticity, and evolution , 2001, Theory in Biosciences.

[24]  Carlos D. Brody,et al.  Simple Networks for Spike-Timing-Based Computation, with Application to Olfactory Processing , 2003, Neuron.

[25]  Giacomo Indiveri,et al.  Form specifies function: robust spike-based computation in analog VLSI without precise synaptic weights , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[26]  Walter Senn,et al.  Learning Real-World Stimuli in a Neural Network with Spike-Driven Synaptic Dynamics , 2007, Neural Computation.

[27]  K. R. Kashwan,et al.  Determination of tea quality by using a neural network based electronic nose , 2003, Proceedings of the International Joint Conference on Neural Networks, 2003..

[28]  Davide Badoni,et al.  Spike-Driven Synaptic Plasticity: Theory, Simulation, VLSI Implementation , 2000, Neural Computation.