Advertisement

Comparative Investigation into Classical and Spiking Neuron Implementations on FPGAs

  • Simon Johnston
  • Girijesh Prasad
  • Liam Maguire
  • Martin McGinnity
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3696)

Abstract

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    McCulloch, W.S., Pitts, W.: A logical calculus of the ideas immanent in nervous activity. BullMath. Biophy. 5, 115–133 (1943)zbMATHCrossRefMathSciNetGoogle Scholar
  2. 2.
    Wulfram, G., Werner, W.: Spiking Neuron Models. Cambridge University Press, Cambridge (2002)zbMATHGoogle Scholar
  3. 3.
    Belatreche, A., Maguire, L.P., McGinnity, T.M.: A Method for the Supervised training of Spiking Neural Networks. In: IEEE Cybernetics Intelligence – Challenges and Advances CICA, Reading, UK (2003)Google Scholar
  4. 4.
    Johnston, S., Prasad, G., Maguire, L.P., McGinnity, T.M., Wu, Q.: A Design Flow for the Hardware Implementation of Spiking Neural Networks onto FPGAs. In: IEEE Cybernetics Intelligence – Challenges and Advances CICA, Reading, UK (2003)Google Scholar
  5. 5.
    Kwan, H.K.: Simple sigmoid-Like activation function suitable for digital implementation. Electron. Lett. 28(15), 1379–1380 (1992)CrossRefGoogle Scholar
  6. 6.
    Blake, J.J., Maguire, L.P., McGinnity, T.M., Roche, B., McDaid, L.J.: The implementation of fuzzy systems, neural networks and fuzzy neural networks using FPGAs. Inform. Sci. 112(1-4), 151–168 (1998)CrossRefGoogle Scholar
  7. 7.

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Simon Johnston
    • 1
  • Girijesh Prasad
    • 1
  • Liam Maguire
    • 1
  • Martin McGinnity
    • 1
  1. 1.Intelligent Systems Engineering Laboratory, Faculty of EngineeringUniversity of UlsterDerryN.Ireland

Personalised recommendations