0
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Error-based or target-based? A unified framework for learning in recurrent spiking networks

      research-article

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          The field of recurrent neural networks is over-populated by a variety of proposed learning rules and protocols. The scope of this work is to define a generalized framework, to move a step forward towards the unification of this fragmented scenario. In the field of supervised learning, two opposite approaches stand out, error-based and target-based. This duality gave rise to a scientific debate on which learning framework is the most likely to be implemented in biological networks of neurons. Moreover, the existence of spikes raises the question of whether the coding of information is rate-based or spike-based. To face these questions, we proposed a learning model with two main parameters, the rank of the feedback learning matrix

          and the tolerance to spike timing τ . We demonstrate that a low (high) rank
          accounts for an error-based (target-based) learning rule, while high (low) tolerance to spike timing promotes rate-based (spike-based) coding. We show that in a store and recall task, high-ranks allow for lower MSE values, while low-ranks enable a faster convergence. Our framework naturally lends itself to Behavioral Cloning and allows for efficiently solving relevant closed-loop tasks, investigating what parameters
          are optimal to solve a specific task. We found that a high
          is essential for tasks that require retaining memory for a long time (Button and Food). On the other hand, this is not relevant for a motor task (the 2D Bipedal Walker). In this case, we find that precise spike-based coding enables optimal performances. Finally, we show that our theoretical formulation allows for defining protocols to estimate the rank of the feedback error in biological networks. We release a PyTorch implementation of our model supporting GPU parallelization.

          Author summary

          Learning in biological or artificial networks means changing the laws governing the network dynamics in order to better behave in a specific situation. However, there exists no consensus on what rules regulate learning in biological systems. To face these questions, we propose a novel theoretical formulation for learning with two main parameters, the number of learning constraints (

          ) and the tolerance to spike timing ( τ ). We demonstrate that a low (high) rank
          accounts for an error-based (target-based) learning rule, while high (low) tolerance to spike timing τ promotes rate-based (spike-based) coding.

          Our approach naturally lends itself to Imitation Learning (and Behavioral Cloning in particular) and we apply it to solve relevant closed-loop tasks such as the button-and-food task, and the 2D Bipedal Walker. The button-and-food is a navigation task that requires retaining a long-term memory, and benefits from a high

          . On the other hand, the 2D Bipedal Walker is a motor task and benefits from a low τ .

          Finally, we show that our theoretical formulation suggests protocols to deduce the structure of learning feedback in biological networks.

          Related collections

          Most cited references40

          • Record: found
          • Abstract: found
          • Article: not found

          Quantile Graphical Models: Bayesian Approaches.

          Graphical models are ubiquitous tools to describe the interdependence between variables measured simultaneously such as large-scale gene or protein expression data. Gaussian graphical models (GGMs) are well-established tools for probabilistic exploration of dependence structures using precision matrices and they are generated under a multivariate normal joint distribution. However, they suffer from several shortcomings since they are based on Gaussian distribution assumptions. In this article, we propose a Bayesian quantile based approach for sparse estimation of graphs. We demonstrate that the resulting graph estimation is robust to outliers and applicable under general distributional assumptions. Furthermore, we develop efficient variational Bayes approximations to scale the methods for large data sets. Our methods are applied to a novel cancer proteomics data dataset where-in multiple proteomic antibodies are simultaneously assessed on tumor samples using reverse-phase protein arrays (RPPA) technology.
            Bookmark
            • Record: found
            • Abstract: found
            • Article: not found

            A cellular mechanism for cortical associations: an organizing principle for the cerebral cortex.

            A basic feature of intelligent systems such as the cerebral cortex is the ability to freely associate aspects of perceived experience with an internal representation of the world and make predictions about the future. Here, a hypothesis is presented that the extraordinary performance of the cortex derives from an associative mechanism built in at the cellular level to the basic cortical neuronal unit: the pyramidal cell. The mechanism is robustly triggered by coincident input to opposite poles of the neuron, is exquisitely matched to the large- and fine-scale architecture of the cortex, and is tightly controlled by local microcircuits of inhibitory neurons targeting subcellular compartments. This article explores the experimental evidence and the implications for how the cortex operates. Copyright © 2012 Elsevier Ltd. All rights reserved.
              Bookmark
              • Record: found
              • Abstract: found
              • Article: found
              Is Open Access

              Unsupervised learning of digit recognition using spike-timing-dependent plasticity

              In order to understand how the mammalian neocortex is performing computations, two things are necessary; we need to have a good understanding of the available neuronal processing units and mechanisms, and we need to gain a better understanding of how those mechanisms are combined to build functioning systems. Therefore, in recent years there is an increasing interest in how spiking neural networks (SNN) can be used to perform complex computations or solve pattern recognition tasks. However, it remains a challenging task to design SNNs which use biologically plausible mechanisms (especially for learning new patterns), since most such SNN architectures rely on training in a rate-based network and subsequent conversion to a SNN. We present a SNN for digit recognition which is based on mechanisms with increased biological plausibility, i.e., conductance-based instead of current-based synapses, spike-timing-dependent plasticity with time-dependent weight change, lateral inhibition, and an adaptive spiking threshold. Unlike most other systems, we do not use a teaching signal and do not present any class labels to the network. Using this unsupervised learning scheme, our architecture achieves 95% accuracy on the MNIST benchmark, which is better than previous SNN implementations without supervision. The fact that we used no domain-specific knowledge points toward the general applicability of our network design. Also, the performance of our network scales well with the number of neurons used and shows similar performance for four different learning rules, indicating robustness of the full combination of mechanisms, which suggests applicability in heterogeneous biological neural networks.
                Bookmark

                Author and article information

                Contributors
                Role: ConceptualizationRole: Data curationRole: Formal analysisRole: InvestigationRole: MethodologyRole: Project administrationRole: ResourcesRole: SoftwareRole: SupervisionRole: ValidationRole: VisualizationRole: Writing – original draftRole: Writing – review & editing
                Role: Data curationRole: Formal analysisRole: InvestigationRole: MethodologyRole: ResourcesRole: SoftwareRole: ValidationRole: VisualizationRole: Writing – original draftRole: Writing – review & editing
                Role: Formal analysisRole: Funding acquisitionRole: ResourcesRole: Writing – original draftRole: Writing – review & editing
                Role: Editor
                Journal
                PLoS Comput Biol
                PLoS Comput Biol
                plos
                PLoS Computational Biology
                Public Library of Science (San Francisco, CA USA )
                1553-734X
                1553-7358
                June 2022
                21 June 2022
                : 18
                : 6
                : e1010221
                Affiliations
                [1 ] INFN, Sezione di Roma, Rome, Italy
                [2 ] Cognitive Neuroscience, SISSA, Trieste, Italy
                National Research Council, ITALY
                Author notes

                The authors have declared that no competing interests exist.

                Author information
                https://orcid.org/0000-0002-9958-2551
                https://orcid.org/0000-0003-4520-5950
                https://orcid.org/0000-0003-1937-6086
                Article
                PCOMPBIOL-D-21-02197
                10.1371/journal.pcbi.1010221
                9249234
                35727852
                f16e9534-c652-4ddc-b04c-3ca16a8cf126
                © 2022 Capone et al

                This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.

                History
                : 6 December 2021
                : 17 May 2022
                Page count
                Figures: 5, Tables: 0, Pages: 18
                Funding
                Funded by: European Union Horizon 2020 Research and Innovation
                Award ID: SGA3 n. 945539
                Award Recipient :
                Funded by: European Union Horizon 2020 Research and Innovation
                Award ID: SGA3 n. 945539
                Award Recipient :
                Funded by: European Union Horizon 2020 Research and Innovation
                Award ID: SGA2 n. 785907
                Award Recipient :
                Funded by: European Union Horizon 2020 Research and Innovation
                Award ID: SGA2 n. 785907
                Award Recipient :
                Funded by: funder-id http://dx.doi.org/10.13039/501100013168, Istituto Nazionale di Fisica Nucleare;
                Award Recipient :
                This work has been supported by the European Union Horizon 2020 Research and Innovation program under the FET Flagship Human Brain Project (grant agreement SGA3 n. 945539, to P.S.P., and grant agreement SGA2 n. 785907, to P.S.P.) and by the INFN APE Parallel/Distributed Computing laboratory as salary to P.S.P. C.C. received salary from SGA3 n. 945539 and SGA2 n. 785907. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
                Categories
                Research Article
                Biology and Life Sciences
                Neuroscience
                Cognitive Science
                Cognitive Psychology
                Learning
                Biology and Life Sciences
                Psychology
                Cognitive Psychology
                Learning
                Social Sciences
                Psychology
                Cognitive Psychology
                Learning
                Biology and Life Sciences
                Neuroscience
                Learning and Memory
                Learning
                Biology and Life Sciences
                Cell Biology
                Cellular Types
                Animal Cells
                Neurons
                Biology and Life Sciences
                Neuroscience
                Cellular Neuroscience
                Neurons
                Biology and Life Sciences
                Molecular Biology
                Molecular Biology Techniques
                Cloning
                Research and Analysis Methods
                Molecular Biology Techniques
                Cloning
                Biology and Life Sciences
                Physiology
                Electrophysiology
                Membrane Potential
                Action Potentials
                Biology and Life Sciences
                Physiology
                Electrophysiology
                Neurophysiology
                Action Potentials
                Biology and Life Sciences
                Neuroscience
                Neurophysiology
                Action Potentials
                Biology and Life Sciences
                Psychology
                Behavior
                Social Sciences
                Psychology
                Behavior
                Computer and Information Sciences
                Neural Networks
                Biology and Life Sciences
                Neuroscience
                Neural Networks
                Biology and Life Sciences
                Physiology
                Electrophysiology
                Membrane Potential
                Computer and Information Sciences
                Network Analysis
                Signaling Networks
                Custom metadata
                vor-update-to-uncorrected-proof
                2022-07-01
                The code associated to this paper is made publicly available in the following repository: https://github.com/myscience/goal. We provide two Python implementations: a pure NumPy-based version and a PyTorch implementation with GPU support.

                Quantitative & Systems biology
                Quantitative & Systems biology

                Comments

                Comment on this article