The current growth of neuron technology is reflected by the increasing focus on this research area within the European research community. One topic is the implementation of neural networks (NNs) onto silicon. FPGAs provide an excellent platform for such implementations. The development of NNs has led to multiple abstractions for various generations. The different demands that each generation pose, present different design challenges. This has left ambiguous decisions for the neuroengineer into what model to implement. The authors have undertaken an investigation into four commonly selected neuron models, two classical models and two formal spike models. A software classification problem is combined with hardware resource requirements for FPGAs, implemented utilising a novel design flow. This provides an overall comparative analysis to be made and identification of the most suitable model to implement on an FPGA.
[1]
Ammar Belatreche,et al.
A Method for Supervised Training of Spiking Neural Networks
,
2003
.
[2]
Hon Keung Kwan.
Simple sigmoid-like activation function suitable for digital hardware implementation
,
1992
.
[3]
W S McCulloch,et al.
A logical calculus of the ideas immanent in nervous activity
,
1990,
The Philosophy of Artificial Intelligence.
[4]
Qingxiang Wu,et al.
A Design Flow for the Hardware Implementation of Spiking Neural Networks onto FPGAs
,
2003
.
[5]
Wulfram Gerstner,et al.
Spiking Neuron Models
,
2002
.
[6]
T. Martin McGinnity,et al.
The Implementation of Fuzzy Systems, Neural Networks and Fuzzy Neural Networks using FPGAs
,
1998,
Inf. Sci..