Neuron-centric Hebbian Learning

Andrea Ferigo, Elia Cunegatti, Giovanni Iacca
2/16/2024
cs.NEcs.AIcs.LG

No official code found. Best implementation: ndr09/NCHL (6 stars, last commit 2025-03-20).

Abstract

One of the most striking capabilities behind the learning mechanisms of the brain is the adaptation, through structural and functional plasticity, of its synapses. While synapses have the fundamental role of transmitting information across the brain, several studies show that it is the neuron activations that produce changes on synapses. Yet, most plasticity models devised for artificial Neural Networks (NNs), e.g., the ABCD rule, focus on synapses, rather than neurons, therefore optimizing synaptic-specific Hebbian parameters. This approach, however, increases the complexity of the optimization process since each synapse is associated to multiple Hebbian parameters. To overcome this limitation, we propose a novel plasticity model, called Neuron-centric Hebbian Learning (NcHL), where optimization focuses on neuron- rather than synaptic-specific Hebbian parameters. Compared to the ABCD rule, NcHL reduces the parameters from $5W$ to $5N$, being $W$ and $N$ the number of weights and neurons, and usually $N \ll W$. We also devise a ``weightless'' NcHL model, which requires less memory by approximating the weights based on a record of neuron activations. Our experiments on two robotic locomotion tasks reveal that NcHL performs comparably to the ABCD rule, despite using up to $\sim97$ times less parameters, thus allowing for scalable plasticity

View on arXivView PDF

Code Implementations(1)

ndr09/NCHLCommunity100%

Neuron centric Hebbian Learning

60Python, Jupyter NotebookApr 11, 20241 years ago

Similar Papers

Cite this paper

@article{ferigo2024neuroncentric,
  title  = {Neuron-centric Hebbian Learning},
  author = {Andrea Ferigo and Elia Cunegatti and Giovanni Iacca},
  year   = {2024},
  eprint = {2403.12076},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.12076v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.12076.svg)](https://codeofpaper.com/paper/2403.12076)

Discussion