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
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Apr 23, 2024

  1. Configuration menu
    Copy the full SHA
    d538387 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    234feda View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fe9934e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    839d625 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    baf967c View commit details
    Browse the repository at this point in the history
  6. Make equations more readable

    akorgor committed Apr 23, 2024
    Configuration menu
    Copy the full SHA
    630e819 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bd76c81 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Rename tutorial files to reflect their usage of bsshslm 2020 models

    * Updates the file names of tutorials that utilize the bsshslm 2020 models to ensure consistency with recent naming conventions
    JesusEV committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    00f3bb0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f93ca53 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    40cfb45 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8462d24 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Configuration menu
    Copy the full SHA
    28675fb View commit details
    Browse the repository at this point in the history
  2. Increase default cutoff value

    akorgor committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    9a66cae View commit details
    Browse the repository at this point in the history
  3. Merge pull request #19 from akorgor/increase-eprop_isi_trace_cutoff

    Increase default cutoff value
    JesusEV authored Apr 26, 2024
    Configuration menu
    Copy the full SHA
    95c1f8f View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Explain purpose of surrogate gradients in user docs

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    cb69781 View commit details
    Browse the repository at this point in the history
  2. Clarify that \zeta is a constant and not a function

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    1899e36 View commit details
    Browse the repository at this point in the history
  3. Clarify that \zeta is a constant and not a function

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    72ad04a View commit details
    Browse the repository at this point in the history
  4. Clarify that \zeta is a constant and not a function

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    df800cf View commit details
    Browse the repository at this point in the history
  5. Remove unnecessary brackets in user docs

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    7894498 View commit details
    Browse the repository at this point in the history
  6. Remove unnecessary brackets in user docs

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    cdf0348 View commit details
    Browse the repository at this point in the history
  7. Make definition of surrogate gradient more precise

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    2365c31 View commit details
    Browse the repository at this point in the history
  8. Make definition of surrogate gradient more precise

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    7228217 View commit details
    Browse the repository at this point in the history
  9. Make definition of surrogate gradient more precise

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored Apr 30, 2024
    Configuration menu
    Copy the full SHA
    51485ec View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Fix timing of signals

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored May 1, 2024
    Configuration menu
    Copy the full SHA
    82baef0 View commit details
    Browse the repository at this point in the history
  2. Fix timing of signals in user docs

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored May 1, 2024
    Configuration menu
    Copy the full SHA
    43c9c62 View commit details
    Browse the repository at this point in the history
  3. Fix timing of signals in user docs

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored May 1, 2024
    Configuration menu
    Copy the full SHA
    24719c6 View commit details
    Browse the repository at this point in the history
  4. Fix syntax error in user docs equation

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored May 1, 2024
    Configuration menu
    Copy the full SHA
    42f63a4 View commit details
    Browse the repository at this point in the history
  5. Remove trailing whitespace

    akorgor committed May 1, 2024
    Configuration menu
    Copy the full SHA
    99c2a53 View commit details
    Browse the repository at this point in the history
  6. Remove g as math symbol for gradient

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV committed May 1, 2024
    Configuration menu
    Copy the full SHA
    02c88b7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    15d7dfd View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0a82b6d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d03aa29 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    347f7ad View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    6948f26 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c4a498f View commit details
    Browse the repository at this point in the history
  13. Introduce test_every variable

        * make clear that no validation in first iteration
    akorgor committed May 1, 2024
    Configuration menu
    Copy the full SHA
    674bbdd View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    241ea1a View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Configuration menu
    Copy the full SHA
    07d273c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    36847cf View commit details
    Browse the repository at this point in the history
  3. Refactor DataLoader

    akorgor committed May 2, 2024
    Configuration menu
    Copy the full SHA
    f518a2c View commit details
    Browse the repository at this point in the history
  4. Simplify training test cycle

    akorgor committed May 2, 2024
    Configuration menu
    Copy the full SHA
    6ce1661 View commit details
    Browse the repository at this point in the history
  5. Introduce explicit variables for the training and test eta

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored May 2, 2024
    Configuration menu
    Copy the full SHA
    bcd92db View commit details
    Browse the repository at this point in the history
  6. Merge pull request #21 from akorgor/refactor-nmnist-tutorial

    Refactor nmnist tutorial
    akorgor authored May 2, 2024
    Configuration menu
    Copy the full SHA
    f5ade60 View commit details
    Browse the repository at this point in the history
  7. Replace the vague "some" with "the following"

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV committed May 2, 2024
    Configuration menu
    Copy the full SHA
    9163aed View commit details
    Browse the repository at this point in the history
  8. Call x_i^t "input" instead of "state variable"

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV committed May 2, 2024
    Configuration menu
    Copy the full SHA
    63f548e View commit details
    Browse the repository at this point in the history
  9. Fix the user docs on the inter-spike integration

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV committed May 2, 2024
    Configuration menu
    Copy the full SHA
    06a855a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    65951ad View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    dbb0fe1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    12c99b5 View commit details
    Browse the repository at this point in the history
  13. Update e-prop schematics

    JesusEV committed May 2, 2024
    Configuration menu
    Copy the full SHA
    d4b9320 View commit details
    Browse the repository at this point in the history
  14. Update documentation

    JesusEV committed May 2, 2024
    Configuration menu
    Copy the full SHA
    77c8d25 View commit details
    Browse the repository at this point in the history
  15. Fix pixel_blocklist conditional

    * prevent load_image( ) from returning empty list in case  pixels_blocklist is None
    JesusEV committed May 2, 2024
    Configuration menu
    Copy the full SHA
    b90e5be View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Configuration menu
    Copy the full SHA
    89aca1f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d996ff1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5bd3b91 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    58f6e71 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eea503b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7fd67b5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    93cb61c View commit details
    Browse the repository at this point in the history
  8. Make functions private

       * remove doxygen comment from get_eprop_isi_trace_cutoff() since inherited from node
    akorgor committed May 3, 2024
    Configuration menu
    Copy the full SHA
    d02a541 View commit details
    Browse the repository at this point in the history
  9. Fix description of eprop_iaf_psc_delta model

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV authored May 3, 2024
    Configuration menu
    Copy the full SHA
    b4079ba View commit details
    Browse the repository at this point in the history
  10. Merge pull request #23 from akorgor/improve-setting-eta-in-nmnist

    Set synapse parameters instead of eta in test train cycle
    akorgor authored May 3, 2024
    Configuration menu
    Copy the full SHA
    04d53e2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f72b374 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #22 from akorgor/clarify-eprop-iaf-psc-delta-purpose

    Clarify eprop iaf psc delta purpose
    akorgor authored May 3, 2024
    Configuration menu
    Copy the full SHA
    1d6a3bf View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    fbbb071 View commit details
    Browse the repository at this point in the history
  14. Fix typo

    akorgor committed May 3, 2024
    Configuration menu
    Copy the full SHA
    bbee029 View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. FIx shallow copy

    JesusEV committed May 6, 2024
    Configuration menu
    Copy the full SHA
    b9ccb80 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b65de4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    52d2ea8 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    34e682c View commit details
    Browse the repository at this point in the history
  2. Re-introduce eta_test and eta_train

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV committed May 8, 2024
    Configuration menu
    Copy the full SHA
    ed970fb View commit details
    Browse the repository at this point in the history
  3. Make loss calculation consistent across tutorials

        * fix loss calculation in evidence accumulation task
        * calculate y_prediction in n-mnist task via argmax
    
    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV committed May 8, 2024
    Configuration menu
    Copy the full SHA
    37e7c9f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    29a7a93 View commit details
    Browse the repository at this point in the history
  5. Rename loaders

    akorgor committed May 8, 2024
    Configuration menu
    Copy the full SHA
    a024fd8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bb98de7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c1afc93 View commit details
    Browse the repository at this point in the history
  8. Rename n_batch to batch_size

    akorgor committed May 8, 2024
    Configuration menu
    Copy the full SHA
    25fffd7 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Parameterize neuron model and optimizer

    * Add group_size of 2
    
    Co-authored-by: Agnes Korcsak-Gorzo <40828647+akorgor@users.noreply.github.com>
    JesusEV and akorgor committed May 10, 2024
    Configuration menu
    Copy the full SHA
    32ff88d View commit details
    Browse the repository at this point in the history
  2. Merge pull request #25 from akorgor/fix-evaluation

    Fix evaluation
    JesusEV authored May 10, 2024
    Configuration menu
    Copy the full SHA
    b834c08 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2024

  1. Configuration menu
    Copy the full SHA
    fcd0e9b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    71bf710 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    228e04e View commit details
    Browse the repository at this point in the history

Commits on May 13, 2024

  1. Update documentation

    JesusEV committed May 13, 2024
    Configuration menu
    Copy the full SHA
    ec532ca View commit details
    Browse the repository at this point in the history
  2. Adjust timing calculations for N-MNIST simulation

     * Update the start and stop times for recording parameters to align with the corrected offsets and durations
    JesusEV committed May 13, 2024
    Configuration menu
    Copy the full SHA
    773fe43 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Configuration menu
    Copy the full SHA
    27da18c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #24 from JesusEV/make-test-for-new-synapse-models

    Introduce tests for new e-prop models
    JesusEV authored May 14, 2024
    Configuration menu
    Copy the full SHA
    3fcaa45 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Remove unused package

    akorgor committed May 15, 2024
    Configuration menu
    Copy the full SHA
    451baa2 View commit details
    Browse the repository at this point in the history
  2. Refactor timing for plotting

    akorgor committed May 15, 2024
    Configuration menu
    Copy the full SHA
    361a0df View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    df6ecd4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1861e24 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3fa8038 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    32fa32a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0eb2143 View commit details
    Browse the repository at this point in the history
  8. Update schematics

    JesusEV committed May 15, 2024
    Configuration menu
    Copy the full SHA
    1859571 View commit details
    Browse the repository at this point in the history
  9. Merge pull request #26 from akorgor/fix-consistency

    Fix consistency
    akorgor authored May 15, 2024
    Configuration menu
    Copy the full SHA
    dc68354 View commit details
    Browse the repository at this point in the history
  10. Revert "Remove unnecessary brackets in np.reshape"

    This reverts commit 32fa32a.
    akorgor committed May 15, 2024
    Configuration menu
    Copy the full SHA
    9c0df80 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Fix pylint

    akorgor committed May 29, 2024
    Configuration menu
    Copy the full SHA
    a35b0a3 View commit details
    Browse the repository at this point in the history
  2. Fix pylint

    akorgor committed May 29, 2024
    Configuration menu
    Copy the full SHA
    2acf83d View commit details
    Browse the repository at this point in the history
  3. Test for batch size 2

    akorgor committed May 29, 2024
    Configuration menu
    Copy the full SHA
    af39dc6 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #27 from akorgor/test_batch-size-2

    Test for batch size 2
    akorgor authored May 29, 2024
    Configuration menu
    Copy the full SHA
    1b72e45 View commit details
    Browse the repository at this point in the history
  5. Test classification for batch_size 2

        * fix pylint error "possibly-used-before-assignment"
    akorgor committed May 29, 2024
    Configuration menu
    Copy the full SHA
    b5ec74a View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Merge pull request #29 from akorgor/fix_batch-size-2-test

    Test classification for batch_size 2
    akorgor authored Jun 3, 2024
    Configuration menu
    Copy the full SHA
    5ad10ec View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    5b7dfba View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Configuration menu
    Copy the full SHA
    fe135e8 View commit details
    Browse the repository at this point in the history
  2. Remove remaining n_batch

    akorgor committed Jun 10, 2024
    Configuration menu
    Copy the full SHA
    de18167 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Separate spike recorders

    akorgor committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    5696990 View commit details
    Browse the repository at this point in the history
  2. Remove unnecessary enumeration and indent

    Co-authored-by: clinssen <41159823+clinssen@users.noreply.github.com>
    akorgor and clinssen committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    49a42fc View commit details
    Browse the repository at this point in the history
  3. Remove double space

    Co-authored-by: clinssen <41159823+clinssen@users.noreply.github.com>
    akorgor and clinssen committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    489cf76 View commit details
    Browse the repository at this point in the history
  4. Make the "alt" text to the tutorial figure more precise

    Co-authored-by: clinssen <41159823+clinssen@users.noreply.github.com>
    akorgor and clinssen committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    e81c083 View commit details
    Browse the repository at this point in the history
  5. Remove _bsshslm_2020 from learning signal connection

    Co-authored-by: clinssen <41159823+clinssen@users.noreply.github.com>
    akorgor and clinssen committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    6eda9de View commit details
    Browse the repository at this point in the history
  6. Fix reference for Adam paper

    Co-authored-by: clinssen <41159823+clinssen@users.noreply.github.com>
    akorgor and clinssen committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    2e0b57b View commit details
    Browse the repository at this point in the history
  7. Fix title for N-MNIST tutorial

    Co-authored-by: Jessica Mitchell <j.mitchell@fz-juelich.de>
    akorgor and jessica-mitchell committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    dafc5c0 View commit details
    Browse the repository at this point in the history
  8. Add tag "synapse" to weight optimizer

    Co-authored-by: Jessica Mitchell <j.mitchell@fz-juelich.de>
    akorgor and jessica-mitchell committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    5a13de2 View commit details
    Browse the repository at this point in the history
  9. Fix path to png files in tutorials

    Co-authored-by: Jessica Mitchell <j.mitchell@fz-juelich.de>
    akorgor and jessica-mitchell committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    70d29e7 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2b8f436 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    78db399 View commit details
    Browse the repository at this point in the history
  12. Fix typo in eprop history initial value

    Co-authored-by: clinssen <c.linssen@fz-juelich.de>
    akorgor and clinssen committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    de3ed3f View commit details
    Browse the repository at this point in the history
  13. Check that update history is larger than 1

    Co-authored-by: clinssen <c.linssen@fz-juelich.de>
    akorgor and clinssen committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    82518a6 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    ef2cf9a View commit details
    Browse the repository at this point in the history
  15. Fix erroneous path variable

    akorgor committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    980d03a View commit details
    Browse the repository at this point in the history
  16. Add titles to figures

    Co-authored-by: clinssen <c.linssen@fz-juelich.de>
    akorgor and clinssen committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    3b24f4b View commit details
    Browse the repository at this point in the history
  17. Introduce a distinction between the tutorials more expressive than _b…

    …sshslm_2020
    
    Co-authored-by: Jessica Mitchell <j.mitchell@fz-juelich.de>
    akorgor and jessica-mitchell committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    6910b1e View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Add period in et al.

    akorgor committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    c588cd2 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. Make the test more robust against rare events

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV committed Jun 26, 2024
    Configuration menu
    Copy the full SHA
    4364ed7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    259a1f5 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Configuration menu
    Copy the full SHA
    76dda41 View commit details
    Browse the repository at this point in the history
  2. Format N-MNIST tutorial

    akorgor committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    ad61219 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2024

  1. Configuration menu
    Copy the full SHA
    5f6c7e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72d0743 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0441cab View commit details
    Browse the repository at this point in the history
  4. Fix time variable inside loop

    akorgor committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    b23831a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a1fc9f0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ea5063d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d689c4c View commit details
    Browse the repository at this point in the history
  8. Set optimize_each_step to False for gradient descent to profit from s…

    …peed-up
    
    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    7ae6308 View commit details
    Browse the repository at this point in the history
  9. Inform user about effect of floating point precision on optimization

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    5408b6f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    87fe3ad View commit details
    Browse the repository at this point in the history
  11. Remove whitespace

    akorgor committed Jun 29, 2024
    Configuration menu
    Copy the full SHA
    cd30f1d View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Adjust default parameters

    JesusEV committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    aac47df View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. Configuration menu
    Copy the full SHA
    e168736 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Re-order eprop modelset

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    fae9d9c View commit details
    Browse the repository at this point in the history
  2. Remove parameter names

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    d7f6106 View commit details
    Browse the repository at this point in the history
  3. Add const qualifier to get_eprop_isi_trace_cutoff()

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    1bd5a9d View commit details
    Browse the repository at this point in the history
  4. Remove empty line

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    ac552b5 View commit details
    Browse the repository at this point in the history
  5. Update terminology in eprop_plasticity README for improved clarity

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    23a4817 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Replace 'whereby' with 'where' in documentation for clarity

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    a3db9b7 View commit details
    Browse the repository at this point in the history
  2. Document dual use of P_.V_th_ in compute_surrogate_gradient call

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    13f170b View commit details
    Browse the repository at this point in the history
  3. Relocate learning_window variable declaration for clarity

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    9bb9291 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Configuration menu
    Copy the full SHA
    36c9ec9 View commit details
    Browse the repository at this point in the history
  2. Replace 'whereby' with 'and' in documentation for clarity

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    2784e34 View commit details
    Browse the repository at this point in the history
  3. Group together function calls that write to history

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    36d866a View commit details
    Browse the repository at this point in the history
  4. Clarify documentation

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    46b4f57 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1cfbcc9 View commit details
    Browse the repository at this point in the history
  6. Use long for consistency

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    00c80ee View commit details
    Browse the repository at this point in the history
  7. Simplify error message for unsupported operation

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    44f0c09 View commit details
    Browse the repository at this point in the history
  8. Replace fabs with std::abs

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    857ac3f View commit details
    Browse the repository at this point in the history
  9. Remove redundant condition checks for refractory counts

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    287b479 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d04fe55 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Add surrogate gradient tests

    JesusEV committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    b12f8ca View commit details
    Browse the repository at this point in the history
  2. Correct test documentation

    Co-authored-by: Agnes Korcsak-Gorzo 40828647+akorgor@users.noreply.github.com
    JesusEV committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    2493ee3 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #33 from JesusEV/add-surrogate-gradient-tests

    Add surrogate gradient tests
    JesusEV authored Sep 4, 2024
    Configuration menu
    Copy the full SHA
    65f6efa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5356e64 View commit details
    Browse the repository at this point in the history
  5. Return firing rate regularization value directly instead of iterator

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    akorgor and heplesser committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    35ebc19 View commit details
    Browse the repository at this point in the history
  6. Add eprop_iaf_psc_delta to list of models compatible with eprop_synapse

    Co-authored-by: Hans E. Plesser <hans.ekkehard.plesser@nmbu.no>
    akorgor and heplesser committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    f8bc10a View commit details
    Browse the repository at this point in the history
  7. Avoid confusing naming of iterators

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    akorgor and heplesser committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    1d8d6fa View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Configuration menu
    Copy the full SHA
    abfd4ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    64ff25a View commit details
    Browse the repository at this point in the history
  3. Add comment

    heplesser authored and akorgor committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    29377cb View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Configuration menu
    Copy the full SHA
    1ffc752 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a84cf7b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #35 from akorgor/fix_piecewise-linear-surrogate-pa…

    …rameters
    
    Incorporate V_th into piecewise linear surrogate gradient parameters
    JesusEV authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    7559b92 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Relocate refractory count down closer to non-eprop code

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    4f0b6fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    514e2d3 View commit details
    Browse the repository at this point in the history
  3. Rename filtered eligibility traces

    Co-authored-by: Agnes Korcsak-Gorzo <40828647+akorgor@users.noreply.github.com>
    JesusEV and akorgor committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    7440b3b View commit details
    Browse the repository at this point in the history
  4. Improve documentation

    Co-authored-by: Agnes Korcsak-Gorzo <40828647+akorgor@users.noreply.github.com>
    
    Co-authored-by: Agnes Korcsak-Gorzo <40828647+akorgor@users.noreply.github.com>
    JesusEV and akorgor committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    2b5d79b View commit details
    Browse the repository at this point in the history
  5. Add reset of spiking variable

    * remove state-variable membership of `z`
    * adjust eprop test
    
    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    JesusEV and heplesser committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    6d1159e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b2a3cea View commit details
    Browse the repository at this point in the history
  7. Merge pull request #34 from akorgor/fix_decouple-low-pass-filters

    Decouple low pass filters of eligibility trace and firing rate
    akorgor authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    afbebc4 View commit details
    Browse the repository at this point in the history
  8. Fix cutoff limit handling

    Co-authored-by: Hans Ekkehard Plesser <hans.ekkehard.plesser@nmbu.no>
    akorgor and heplesser committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    83875ab View commit details
    Browse the repository at this point in the history
  9. Set cutoff default to 1000

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    4ba687e View commit details
    Browse the repository at this point in the history
  10. Adapt t_compute_until to new default and remove assert

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b14215c View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Refactor cleaning of eprop update history

    Co-authored-by: Agnes Korcsak-Gorzo 40828647+akorgor@users.noreply.github.com
    JesusEV authored and akorgor committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    b532bda View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    60a80ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    757b064 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    248bd63 View commit details
    Browse the repository at this point in the history
  2. Fix typos

    akorgor committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    d6fe979 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cd5bee4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    090f31e View commit details
    Browse the repository at this point in the history
  5. Reformat docstrings in tests

    akorgor committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    00ce939 View commit details
    Browse the repository at this point in the history
  6. Rephrase sentence in README on tutorials

        * replace "examples" with "tutorials" since later in the sentence and in the files they are referred to as "tutorials"
        * use the formal reference instead of "Bellec and colleagues"
    akorgor committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    c36fb0b View commit details
    Browse the repository at this point in the history
  7. Refactor erase functions

       * remove remaining `it_erpop_hist_from_1` and `_2
       * make comments concise and consistent
    akorgor committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    62995ea View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7d5c0bb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    9d56e29 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a3f20ec View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Configuration menu
    Copy the full SHA
    65cfdd6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ca8f1ff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c273b8f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a5e9fe9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    102dc90 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    35e3c10 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fb1be29 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5fd2294 View commit details
    Browse the repository at this point in the history
  9. Add adaptation mechanism

    akorgor committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    7689f36 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. Rename schematic files

    akorgor committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    a8456b4 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Configuration menu
    Copy the full SHA
    2cc0d2e View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Fix typo

    akorgor committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    10c0126 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2711595 View commit details
    Browse the repository at this point in the history
  3. Remove nest::

    akorgor committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    540ddfd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0738607 View commit details
    Browse the repository at this point in the history
  5. Fix white spaces

    akorgor committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    f5b7bed View commit details
    Browse the repository at this point in the history
  6. Group default constructors

    akorgor committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    d08926c View commit details
    Browse the repository at this point in the history
  7. Rename variables

        * `h` to `dt`
        * `y3` to `v_m`
        * `y0` to `i_in`
        * `P33` to `P_v_m`
        * `P30` to `P_i_in`
    akorgor committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    aead293 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d891691 View commit details
    Browse the repository at this point in the history
  9. Refactor updateValueParam

    akorgor committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    8b71139 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    34b1e25 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4db2344 View commit details
    Browse the repository at this point in the history
  12. Group updateValueParam lines

    akorgor committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    71b5421 View commit details
    Browse the repository at this point in the history
  13. Refactor pre_run_hook

    akorgor committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    afe535e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    dac9f59 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    3807a71 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    12e0f18 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    2a1b654 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    fef3cf7 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    5b09bcc View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    172fad7 View commit details
    Browse the repository at this point in the history
  21. Refactor update function

    akorgor committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    bf58171 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    9244829 View commit details
    Browse the repository at this point in the history
  23. Fix link to renamed schematic

    akorgor committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    a67c43a View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    ab1073c View commit details
    Browse the repository at this point in the history
  25. Add missing references

    akorgor committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    f4e013b View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    9b1c7c2 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    8403290 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    282463c View commit details
    Browse the repository at this point in the history
  29. Unify user doc tables

    akorgor committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    42451aa View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    188f11d View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    9f2ebb5 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    ab63d55 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    c5d1667 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    9134263 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    400bf6e View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Implement early-stopping

    akorgor committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    2e2e7fa View commit details
    Browse the repository at this point in the history
  2. Enable changing of eta during experiment

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    4d71af0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    70d134e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    17c69d8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f3b277b View commit details
    Browse the repository at this point in the history
  6. Modularize training pipeline

    Co-authored-by: JesusEV <43375826+JesusEV@users.noreply.github.com>
    akorgor and JesusEV committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    3b1b930 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Configuration menu
    Copy the full SHA
    e029bef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    492e557 View commit details
    Browse the repository at this point in the history
  3. Add missing references

    akorgor committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    c39d88d View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2024

  1. Configuration menu
    Copy the full SHA
    fdd2533 View commit details
    Browse the repository at this point in the history