Cargando…

Presynaptic spike-driven plasticity based on eligibility trace for on-chip learning system

INTRODUCTION: Recurrent spiking neural network (RSNN) performs excellently in spatio-temporal learning with backpropagation through time (BPTT) algorithm. But the requirement of computation and memory in BPTT makes it hard to realize an on-chip learning system based on RSNN. In this paper, we aim to...

Descripción completa

Detalles Bibliográficos
Autores principales: Gao, Tian, Deng, Bin, Wang, Jiang, Yi, Guosheng
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9997725/
https://www.ncbi.nlm.nih.gov/pubmed/36908804
http://dx.doi.org/10.3389/fnins.2023.1107089
_version_ 1784903314017615872
author Gao, Tian
Deng, Bin
Wang, Jiang
Yi, Guosheng
author_facet Gao, Tian
Deng, Bin
Wang, Jiang
Yi, Guosheng
author_sort Gao, Tian
collection PubMed
description INTRODUCTION: Recurrent spiking neural network (RSNN) performs excellently in spatio-temporal learning with backpropagation through time (BPTT) algorithm. But the requirement of computation and memory in BPTT makes it hard to realize an on-chip learning system based on RSNN. In this paper, we aim to realize a high-efficient RSNN learning system on field programmable gate array (FPGA). METHODS: A presynaptic spike-driven plasticity architecture based on eligibility trace is implemented to reduce the resource consumption. The RSNN with leaky integrate-and-fire (LIF) and adaptive LIF (ALIF) models is implemented on FPGA based on presynaptic spike-driven architecture. In this architecture, the eligibility trace gated by a learning signal is used to optimize synaptic weights without unfolding the network through time. When a presynaptic spike occurs, the eligibility trace is calculated based on its latest timestamp and drives synapses to update their weights. Only the latest timestamps of presynaptic spikes are required to be stored in buffers to calculate eligibility traces. RESULTS: We show the implementation of this architecture on FPGA and test it with two experiments. With the presynaptic spike-driven architecture, the resource consumptions, including look-up tables (LUTs) and registers, and dynamic power consumption of synaptic modules in the on-chip learning system are greatly reduced. The experiment results and compilation results show that the buffer size of the on-chip learning system is reduced and the RSNNs implemented on FPGA exhibit high efficiency in resources and energy while accurately solving tasks. DISCUSSION: This study provides a solution to the problem of data congestion in the buffer of large-scale learning systems.
format Online
Article
Text
id pubmed-9997725
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-99977252023-03-10 Presynaptic spike-driven plasticity based on eligibility trace for on-chip learning system Gao, Tian Deng, Bin Wang, Jiang Yi, Guosheng Front Neurosci Neuroscience INTRODUCTION: Recurrent spiking neural network (RSNN) performs excellently in spatio-temporal learning with backpropagation through time (BPTT) algorithm. But the requirement of computation and memory in BPTT makes it hard to realize an on-chip learning system based on RSNN. In this paper, we aim to realize a high-efficient RSNN learning system on field programmable gate array (FPGA). METHODS: A presynaptic spike-driven plasticity architecture based on eligibility trace is implemented to reduce the resource consumption. The RSNN with leaky integrate-and-fire (LIF) and adaptive LIF (ALIF) models is implemented on FPGA based on presynaptic spike-driven architecture. In this architecture, the eligibility trace gated by a learning signal is used to optimize synaptic weights without unfolding the network through time. When a presynaptic spike occurs, the eligibility trace is calculated based on its latest timestamp and drives synapses to update their weights. Only the latest timestamps of presynaptic spikes are required to be stored in buffers to calculate eligibility traces. RESULTS: We show the implementation of this architecture on FPGA and test it with two experiments. With the presynaptic spike-driven architecture, the resource consumptions, including look-up tables (LUTs) and registers, and dynamic power consumption of synaptic modules in the on-chip learning system are greatly reduced. The experiment results and compilation results show that the buffer size of the on-chip learning system is reduced and the RSNNs implemented on FPGA exhibit high efficiency in resources and energy while accurately solving tasks. DISCUSSION: This study provides a solution to the problem of data congestion in the buffer of large-scale learning systems. Frontiers Media S.A. 2023-02-23 /pmc/articles/PMC9997725/ /pubmed/36908804 http://dx.doi.org/10.3389/fnins.2023.1107089 Text en Copyright © 2023 Gao, Deng, Wang and Yi. https://creativecommons.org/licenses/by/4.0/This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Gao, Tian
Deng, Bin
Wang, Jiang
Yi, Guosheng
Presynaptic spike-driven plasticity based on eligibility trace for on-chip learning system
title Presynaptic spike-driven plasticity based on eligibility trace for on-chip learning system
title_full Presynaptic spike-driven plasticity based on eligibility trace for on-chip learning system
title_fullStr Presynaptic spike-driven plasticity based on eligibility trace for on-chip learning system
title_full_unstemmed Presynaptic spike-driven plasticity based on eligibility trace for on-chip learning system
title_short Presynaptic spike-driven plasticity based on eligibility trace for on-chip learning system
title_sort presynaptic spike-driven plasticity based on eligibility trace for on-chip learning system
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9997725/
https://www.ncbi.nlm.nih.gov/pubmed/36908804
http://dx.doi.org/10.3389/fnins.2023.1107089
work_keys_str_mv AT gaotian presynapticspikedrivenplasticitybasedoneligibilitytraceforonchiplearningsystem
AT dengbin presynapticspikedrivenplasticitybasedoneligibilitytraceforonchiplearningsystem
AT wangjiang presynapticspikedrivenplasticitybasedoneligibilitytraceforonchiplearningsystem
AT yiguosheng presynapticspikedrivenplasticitybasedoneligibilitytraceforonchiplearningsystem