Skip to content

Conversation

@andrewgait
Copy link
Contributor

@andrewgait andrewgait commented Jul 6, 2023

Incorporate eprop models into the main tools.

This implementation effectively sits alongside the current "standard" neuron models and does not impinge too much on those; the current sticking points (which could be worked on) are:

  • It may be necessary to further silo the eprop implementation away from the standard models (for example, creating a spike_processing_eprop.c file and/or a synapses_eprop.c file)
  • In a similar vein, the standard Spike Source Poisson C code takes advantage of the multicast packet with payload to deal with cases where multiple spikes may be sent in the same timestep by sending them as one packet with a payload to indicate the number of spikes. This needed to be removed in the current eprop implementation because the communication of the learning signal into the eprop model population requires the use of the multicast packet with payload functionality. We could plausibly have two separate spike source poisson executables to denote these two scenarios.

oliverrhodes and others added 30 commits September 19, 2019 12:34
…ng for poisson sources to be update-able from this code, all poisson stuff has been removed, neuron index 1 and 2 has V stored as diff variables, mean and entropy of values comes from average V over the recall period
…s are corrected, init corrected to include store_recall and eprop properly, test script adjusted to creat edge for poisson updating, still not tested as waiting for erbp plasticity components
…e, created separate synapses.c for sinusoid to process neuron array separately, altered print outs, couple bug fixes
@coveralls
Copy link

coveralls commented Aug 8, 2023

Coverage Status

coverage: 60.979% (-0.3%) from 61.316% when pulling fa3478a on eprop_adaptive_update into 0f8e5b7 on master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants