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...
Autores principales: | , , , |
---|---|
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 |