A Compact Correlation Filter For On-Chip Learning in a Spiking Neural Network

A Hebbian learning algorithm based on proportion sampling is presented that can be used to implement on-chip learning for a binary spiking neural network. A correlation filter estimates when statistical independence has been obtained between subsequent samples. Simulation shows that the correlation filter reduces falsely learned connections in environments were inputs are randomly activated an average of 83% of the total time. A correlation filter for 255 binary samples is implemented using 21 gates and a surface area of .0008cm2 for a .5¿ fabrication process. Compared to traditional neural networks, the spiking neural network learned an odor in a single epoch resulting in only a 7% error, while classical learning algorithms required multiple epochs and typically resulted in 30% error.

[1]  L. Buck,et al.  The Molecular Architecture of Odor and Pheromone Sensing in Mammals , 2000, Cell.

[2]  Hoda S. Abdel-Aty-Zohdy,et al.  Electronic nose inhibition in a spiking neural network for noise cancellation , 2004, 2004 Symposium on Computational Intelligence in Bioinformatics and Computational Biology.