Hello Alex and Florian,
The documentation of the Tsodyks synapse explains (at least attempts to explain) some of the logic behind the interaction between the STP dynamics and the synaptic current dynamics especially with an eye on using the synapse with other neuron models. If the documentation should be unclear, please get in touch.
After a brief look at the original paper and the documentation, my impression is the following
* If you use any model with psc_exp synaptic dynamics and ensure that tau_psc in the synapse matches the corresponding tau_syn_? in the neuron model, synaptic dynamics will be as in the Tsodyks et al paper. Unfortunately, we never found an efficient and generalizable way to automatically check that the time constants in the synapse model and the neuron agree, the user has to take care of this. * If you use the tsodyks synapse with different neuron models, you need to work out exactly which set of equations applies to your combined synaptic potentiation and synaptic current model.
Looking at it a little more, the situation is as follows:
* In the Tsodyks et al paper, variable y(t) describes the post-synaptic input current (equation 2) and drives variable z(t) which gives the fraction of inactive states (bottom of eq 3). * In NEST, the post-synaptic input current is computed in the neuron model, based on the synaptic time course for that neuron model. The value y(t) is computed independently in the tsodyks_synapse for technical reasons. * To match the Tsodyks model, the current computed in NEST and the value y(t) computed in the synapse must be identical, which is the case only if the neuron model has exponential post-synaptic current dynamics with the same time constant as in the tsodyks_synapse. * If you combine the tsodyks_synapse with a neuron model with different synaptic current dynamics, the STD variables x(t), y(t) and z(t) will describe some dynamics of short-term depression not directly coupled to the synaptic time course.
Best, Hans Ekkehard
--
Prof. Dr. Hans Ekkehard Plesser Head, Department of Data Science
Faculty of Science and Technology Norwegian University of Life Sciences PO Box 5003, 1432 Aas, Norway
Phone +47 6723 1560 Email hans.ekkehard.plesser@nmbu.nomailto:hans.ekkehard.plesser@nmbu.no Home http://arken.nmbu.no/~plesser
On 16/02/2022, 13:22, "Florian Fiebig" <fiebig@kth.semailto:fiebig@kth.se> wrote:
Hej Alex!
Me and Nikolaos Chrysanthidis use and aeif_cond_exp with Tsodyks-Markram STP all the time with NEST on the supercomputer. Check any of our recent publications for that. Its a custom implementation originally done by Phil Tully, a former PhD student of Anders Lansner. The catch is that it also comes with the BCPNN learning rule for the Hebbian learning component, but ofcourse you could switch that off by setting the BCPNN plasticity time constants( or just the plasticity modulator switch kappa) to zero if you want static weights modulated by TM-based STP only. The TM-mechanisms parameters tau_fac, tau_rec, and U are independent of that, as the TM rule is multiplicative with the underlying weight, or rather the conductance, as its a conductance based model ofcourse. Hope this helps.
Kind regards \Florian
[photo] Florian Fiebig, PhD Researcher Computational Brain Science +46 70-744-7439tel:+16505426046 | Skype: florianfiebig [cid:part4.03040201.05000302@kth.se]http://www.numenta.com/ [cid:part6.04040203.08020201@kth.se]http://us.linkedin.com/in/florian-fiebig-b387b886 Most recent papers: https://rdcu.be/bRLmu [cid:part10.03040309.00050607@kth.se]https://doi.org/10.1523/JNEUROSCI.1989-16.2016 [cid:part12.02030108.00090204@kth.se]https://rdcu.be/bRLmu [cid:part14.05030304.08040608@kth.se]https://www.eneuro.org/content/early/2020/02/28/ENEURO.0374-19.2020 On 2/15/2022 11:49 AM, Alexander Kozlov wrote:
Hello,
Documentation for `tsodyks_synapse` says it is only compatible with `iaf_psc_exp` or `iaf_psc_exp_htum` neuron models. Would it be possible to use it with other `_exp`-type models with postsynaptic currents or conductances with exponential decay (for example, `aeif_cond_exp`)? If not, what could be a work around?
With best regards,
Alexander Kozlov,
CST EECS KTH.
_______________________________________________
NEST Users mailing list -- users@nest-simulator.orgmailto:users@nest-simulator.org
To unsubscribe send an email to users-leave@nest-simulator.orgmailto:users-leave@nest-simulator.org