Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhance e-prop plasticity with biologically inspired features #3207

Open
wants to merge 428 commits into
base: master
Choose a base branch
from

Conversation

JesusEV
Copy link
Contributor

@JesusEV JesusEV commented May 15, 2024

This PR extends the previous efforts (PR #2867 "Implement e-prop plasticity") in porting the eligibility propagation (e-prop) plasticity mechanism by Bellec et al. (2020) from TensorFlow to NEST by introducing several novel, bio-inspired enhancements to e-prop.

Changes

  • Renamed Files: Files from PR Implement e-prop plasticity #2867 now include the suffix _bsshslm_2020, aligning with NEST's naming convention that reflects the first letters of the authors' last names and the publication year.
  • New Neuron Models:
    • eprop_iaf
    • eprop_iaf_psc_delta
    • eprop_iaf_adapt
    • eprop_readout
  • New Synapse Model: eprop_synapse
  • New Connection Model: eprop_learning_signal_connection
  • Refactored Node: eprop_archiving_node with added support for new models.
  • New Unit Test: test_eprop_plasticity.py
  • New Example Scripts:
    • eprop_supervised_regression_sine-waves.py
    • eprop_supervised_classification_neuromorphic_mnist.py
    • eprop_supervised_classification_evidence-accumulation.py

A manuscript by Korcsak-Gorzo, Stapmanns, and Espinoza Valverde et al. detailing these enhancements is in preparation.

References

Bellec G, Scherr F, Subramoney F, Hajek E, Salaj D, Legenstein R, Maass W (2020). A solution to the learning dilemma for recurrent networks of spiking neurons. Nature Communications, 11:3625. DOI

Korcsak-Gorzo A, Stapmanns J, Espinoza Valverde JA, Dahmen D, van Albada SJ, Plesser HE, Bolten M, Diesmann M. Event-based implementation of eligibility propagation. (in preparation)

Co-authored-by: Agnes Korcsak-Gorzo 40828647+akorgor@users.noreply.github.com

akorgor and others added 30 commits April 23, 2024 16:25
* Updates the file names of tutorials that utilize the bsshslm 2020 models to ensure consistency with recent naming conventions
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
akorgor and others added 29 commits September 24, 2024 18:05
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file I: User Interface Users may need to change their code due to changes in function calls S: Normal Handle this with default priority T: Enhancement New functionality, model or documentation
Projects
Status: Review
Status: PRs pending approval
Development

Successfully merging this pull request may close these issues.

5 participants