Exponential Hebbian On-Line Learning Implemented in FPGAs

Hebbian learning is a local learning algorithm and allows an on-line adaptation of the weights. Therefore an artificial neural network with built-in hebbian learning is capable of learning on operation. This paper presents the implementation of this algorithm in a digital Field Programmable Gate Array (FPGA). Nonlinearity is introduced by applying nonlinear low-pass-filtering to all input signals as well as using exponential shaped adaptation of weights with different time constants for rising and falling. Employing a complete serial design for the data flow, the implementation of overall 8 synapses in a single FPGA device gets possible. The neuron comprises four conventional synapses with fixed weights and four hebbian synapses for exponential on-line learning. Experiments show the improved performance of this system compared with a linear solution.

[1]  G. Kimble Principles of General Psychology , 1974 .

[2]  K. Goser,et al.  Implementation of a biologically inspired neuron-model in FPGA , 1996, Proceedings of Fifth International Conference on Microelectronics for Neural Networks.

[3]  Andreas Bühlmeier Analog neural networks in autonomous systems , 1996 .