forked from jstapmanns/nest-simulator
-
Notifications
You must be signed in to change notification settings - Fork 0
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
Generalize recurrent-to-readout and readout-to-recurrent delays #31
Open
JesusEV
wants to merge
12
commits into
eprop_bio_feature
Choose a base branch
from
generalize-delays-recurrent-readout
base: eprop_bio_feature
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
akorgor
reviewed
Jun 26, 2024
pynest/examples/eprop_plasticity/eprop_supervised_regression_sine-waves.py
Outdated
Show resolved
Hide resolved
akorgor
reviewed
Jun 26, 2024
pynest/examples/eprop_plasticity/eprop_supervised_regression_sine-waves.py
Outdated
Show resolved
Hide resolved
akorgor
reviewed
Jun 26, 2024
pynest/examples/eprop_plasticity/eprop_supervised_regression_sine-waves.py
Outdated
Show resolved
Hide resolved
akorgor
reviewed
Jun 26, 2024
pynest/examples/eprop_plasticity/eprop_supervised_regression_sine-waves.py
Outdated
Show resolved
Hide resolved
akorgor
reviewed
Jun 26, 2024
pynest/examples/eprop_plasticity/eprop_supervised_regression_sine-waves.py
Outdated
Show resolved
Hide resolved
akorgor
reviewed
Jun 26, 2024
pynest/examples/eprop_plasticity/eprop_supervised_regression_sine-waves.py
Outdated
Show resolved
Hide resolved
akorgor
reviewed
Jun 26, 2024
pynest/examples/eprop_plasticity/eprop_supervised_regression_sine-waves.py
Outdated
Show resolved
Hide resolved
akorgor
reviewed
Jun 26, 2024
pynest/examples/eprop_plasticity/eprop_supervised_classification_neuromorphic_mnist.py
Outdated
Show resolved
Hide resolved
akorgor
reviewed
Jun 26, 2024
pynest/examples/eprop_plasticity/eprop_supervised_classification_neuromorphic_mnist.py
Outdated
Show resolved
Hide resolved
akorgor
reviewed
Jun 26, 2024
pynest/examples/eprop_plasticity/eprop_supervised_classification_neuromorphic_mnist.py
Outdated
Show resolved
Hide resolved
akorgor
reviewed
Jun 26, 2024
pynest/examples/eprop_plasticity/eprop_supervised_classification_neuromorphic_mnist.py
Outdated
Show resolved
Hide resolved
akorgor
reviewed
Jun 26, 2024
pynest/examples/eprop_plasticity/eprop_supervised_classification_neuromorphic_mnist.py
Outdated
Show resolved
Hide resolved
|
JesusEV
force-pushed
the
generalize-delays-recurrent-readout
branch
from
July 3, 2024 10:01
973e0bb
to
b1d0289
Compare
…o-recurrent layers.
Co-authored-by: Agnes Korcsak-Gorzo <40828647+akorgor@users.noreply.github.com>
Co-authored-by: Agnes Korcsak-Gorzo <40828647+akorgor@users.noreply.github.com>
Co-authored-by: Agnes Korcsak-Gorzo <40828647+akorgor@users.noreply.github.com>
Co-authored-by: Agnes Korcsak-Gorzo <40828647+akorgor@users.noreply.github.com>
Co-authored-by: Agnes Korcsak-Gorzo <40828647+akorgor@users.noreply.github.com>
Co-authored-by: Agnes Korcsak-Gorzo <40828647+akorgor@users.noreply.github.com>
* add support for generalized delays to the evidence accumulation task
JesusEV
force-pushed
the
generalize-delays-recurrent-readout
branch
from
August 1, 2024 11:02
b1d0289
to
0197878
Compare
Pull request automatically marked stale! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces modifications to handle the propagation delay of spikes propagating from the recurrent layer to the readout layer when this delay surpasses one resolution step. It also supports learning signals with delays exceeding one resolution step.
Additionally, the PR implements a series of consistency checks to ensure the proper configuration of generalized delay parameters (
d_rec_out
andd_out_rec
) across various types of eprop neurons throughout the neural network.Consistency Check for Recurrent and Output Neurons (
d_out_rec
):eprop_iaf
,eprop_iaf_adapt
,eprop_iaf_psc_delta
) transmit a test event using a delay specified by their ownd_rec_out
value.eprop_readout
) receive the test event and compare the actual delay against their ownd_rec_out
parameter.Connection-Specific Consistency Checks:
Rec-Rec Connection:
d_rec_out
andd_out_rec
) from the target recurrent neuron.Rec-Out Connection:
delay
is verified to match thed_rec_out
set by the target output neuron using thecheck_connection
function.Out-Rec Connection (Feedback Connection):
delay
is verified to match thed_out_rec
set by the target output neuron using thecheck_connection
function.The following diagram illustrates these consistency checks.