.. _sphx_glr_auto_examples_eprop_plasticity:
E-prop plasticity examples
==========================
.. image:: eprop_supervised_regression_sine-waves.png
Eligibility propagation (e-prop) [1]_ is a three-factor learning rule for spiking neural networks that approximates the
performance of backpropagation through time (BPTT). A complete e-prop model comprises a recurrent neuron model, a
readout neuron model, a synapse model, and a learning signal connection. Two such models are provided: the original
formulation by Bellec et al. (2020) [1]_ and an extended variant with additional biological features [2]_. The e-prop models are related as follows:
.. image:: eprop_model_relationships.png
We provide tutorials to reproduce the supervised regression task for generating temporal patterns and the supervised
classification task from the original TensorFlow implementation [3]_. In addition, we provide two tutorials on
supervised regression for generating two-dimensional temporal patterns and on supervised classification of neuromorphic
MNIST [4]_.
References
----------
.. [1] 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.
https://doi.org/10.1038/s41467-020-17236-y
.. [2] Korcsak-Gorzo A, Espinoza Valverde JA, Stapmanns J, Plesser HE, Dahmen D,
Bolten M, van Albada SJ, Diesmann M (2025). Event-driven eligibility
propagation in large sparse networks: efficiency shaped by biological
realism. arXiv:2511.21674. https://doi.org/10.48550/arXiv.2511.21674
.. [3] https://github.com/IGITUGraz/eligibility_propagation/blob/master/Figure_3_and_S7_e_prop_tutorials/
.. [4] Orchard, G., Jayawant, A., Cohen, G. K., & Thakor, N. (2015). Converting static image datasets to
spiking neuromorphic datasets using saccades. Frontiers in neuroscience, 9, 159859.
.. raw:: html
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /auto_examples/eprop_plasticity/images/thumb/sphx_glr_eprop_supervised_regression_sine-waves_bsshslm_2020_thumb.png
:alt:
:doc:`/auto_examples/eprop_plasticity/eprop_supervised_regression_sine-waves_bsshslm_2020`
.. raw:: html
Tutorial on learning to generate sine waves with e-prop after Bellec et al. (2020)
.. raw:: html
.. only:: html
.. image:: /auto_examples/eprop_plasticity/images/thumb/sphx_glr_eprop_supervised_regression_sine-waves_thumb.png
:alt:
:doc:`/auto_examples/eprop_plasticity/eprop_supervised_regression_sine-waves`
.. raw:: html
Tutorial on learning to generate sine waves with e-prop
.. raw:: html
.. only:: html
.. image:: /auto_examples/eprop_plasticity/images/thumb/sphx_glr_eprop_supervised_regression_lemniscate_bsshslm_2020_thumb.png
:alt:
:doc:`/auto_examples/eprop_plasticity/eprop_supervised_regression_lemniscate_bsshslm_2020`
.. raw:: html
Tutorial on learning to generate a lemniscate with e-prop after Bellec et al. (2020)
.. raw:: html
.. only:: html
.. image:: /auto_examples/eprop_plasticity/images/thumb/sphx_glr_eprop_supervised_regression_handwriting_bsshslm_2020_thumb.png
:alt:
:doc:`/auto_examples/eprop_plasticity/eprop_supervised_regression_handwriting_bsshslm_2020`
.. raw:: html
Tutorial on learning to generate handwritten text with e-prop after Bellec et al. (2020)
.. raw:: html
.. only:: html
.. image:: /auto_examples/eprop_plasticity/images/thumb/sphx_glr_eprop_supervised_classification_evidence-accumulation_bsshslm_2020_thumb.png
:alt:
:doc:`/auto_examples/eprop_plasticity/eprop_supervised_classification_evidence-accumulation_bsshslm_2020`
.. raw:: html
Tutorial on learning to accumulate evidence with e-prop after Bellec et al. (2020)
.. raw:: html
.. only:: html
.. image:: /auto_examples/eprop_plasticity/images/thumb/sphx_glr_eprop_supervised_classification_neuromorphic_mnist_thumb.png
:alt:
:doc:`/auto_examples/eprop_plasticity/eprop_supervised_classification_neuromorphic_mnist`
.. raw:: html
Tutorial on learning N-MNIST classification with e-prop
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/auto_examples/eprop_plasticity/eprop_supervised_regression_sine-waves_bsshslm_2020
/auto_examples/eprop_plasticity/eprop_supervised_regression_sine-waves
/auto_examples/eprop_plasticity/eprop_supervised_regression_lemniscate_bsshslm_2020
/auto_examples/eprop_plasticity/eprop_supervised_regression_handwriting_bsshslm_2020
/auto_examples/eprop_plasticity/eprop_supervised_classification_evidence-accumulation_bsshslm_2020
/auto_examples/eprop_plasticity/eprop_supervised_classification_neuromorphic_mnist