Digital Implementation of On-Chip Hebbian Learning for Oscillatory Neural Network

Edgar Luhulima, Madeleine Abernot, Federico Corradi, Aida Todri-Sanial

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

2 Downloads (Pure)

Abstract

This work proposes a digital implementation of an Oscillatory Neural Network (ONN) in a Field-Programmable Gate Array (FPGA), demonstrating excellent associative memory capabilities. This work goes beyond previous implementations by enabling on-chip learning directly in the FPGA. More specifically, we implement on-chip Hebbian learning, and we compare three different design strategies. The first strategy takes advantage of a System-on-Chip (SoC) composed of a Processing System (PS) and Programmable Logic resources (PL) to integrate Hebbian learning in PS. The two other strategies implement the Hebbian learning directly in PL. We compare the three different design strategies on a digit recognition task in terms of accuracy, utilization, execution time, and maximum frequency. We show that implementing Hebbian learning in PL gives more advantages in terms of resource utilization and latency than implementing Hebbian in PS with several orders of magnitude because the weight matrix computation is performed in hardware. Moreover, we develop an application interface to demonstrate the pattern learning and recognition capabilities of our digital ONN implementation.
Original languageEnglish
Title of host publication2023 IEEE/ACM International Symposium on Low Power Electronics and Design, ISLPED 2023
PublisherInstitute of Electrical and Electronics Engineers
Pages1-6
Number of pages6
ISBN (Electronic)979-8-3503-1175-4
DOIs
Publication statusPublished - 2023

Funding

This work was supported by the European Union's Horizon 2020 research and innovation program, EU H2020 NEURONN (www.neuronn.eu) project under Grant 871501 and Horizon EU research and innovation program, Horizon EU PHASTRAC (https://phastrac.eu) project under Grant no. 101092096. This work was supported by the European Union’s Horizon 2020 research and innovation program, EU H2020 NEURONN (www.neuronn.eu) project under Grant 871501 and Horizon EU research and innovation program, Horizon EU PHASTRAC (https://phastrac.eu) project under Grant no. 101092096.

Keywords

  • Artificial intelligence
  • FPGA implementation
  • Hebbian learning
  • auto-associative memory
  • oscillatory neural network
  • pattern recognition

Fingerprint

Dive into the research topics of 'Digital Implementation of On-Chip Hebbian Learning for Oscillatory Neural Network'. Together they form a unique fingerprint.

Cite this