Open ferqui opened 3 years ago
Just an initial observation: in Brian, "delay" refers by default to axonal delay (time it takes the spike to arrive from the presynaptic partner to the synapse), whereas in NEST, delay refers to dendritic delay (time it takes for the postsynaptic spike to backpropagate into the dendrite and to the synapse).
Additionally, the synaptic trace value in NEST is only updated when a presynaptic spike is processed. Values obtained inbetween using GetStatus() or get() are cached values, and may not correspond to what the value actually ought to be at that point in time.
@YounesBouhadjar, could you take a look at this in the context of #820.
I suspect the issue is related to what @clinssen mentioned. We are currently working on testing this synapse model and we will come back to you when we have more insights.
Issue automatically marked stale!
@YounesBouhadjar Have you made progress on this?
@ferqui: could you tell us if there are any updates on this? Otherwise we will close the issue due to the differences in the meaning of "synaptic delay" between simulators (assumed axonal in Brian, and dendritic in NEST) probably being the cause behind the differences.
Issue automatically marked stale!
Hi, I was comparing the NEST stdp_dopamine_synapse with a version in Brian2 simulator, but I get very different results on the eligibility trace.
The equation that I used in the Brian2 implementation is the following:
I am using
NEST 2.20.1
andBrian2 2.4.2
. Do you have any idea where I might have gone wrong? I attached also the test files that I made. Thank you. DA-STDP.zip