| Home | Trees | Indices | Help |
|
|---|
|
|
object --+
|
??.instance --+
|
SimObjectFactory --+
|
SimObject --+
|
FiniteSpikeResponse --+
|
ExponentialDecaySpikeResponse --+
|
CuBaSyn_ExponentialDecay --+
|
StaticSyn_CuBaSyn_ExponentialDecay --+
|
EachPairStdpSynapse_StaticSyn_CuBaSyn_ExponentialDecay --+
|
FroemkeDanStdpSynapse_EachPairStdpSynapse_StaticSyn_CuBaSyn_ExponentialDecay --+
|
StaticStdpSynapse
Help on StaticStdpSynapse [class]:
Static synapse implementing STDP plasticity.
STDP is due to Froemke and Dan Nature 416 (32002).
Implements the basic weight update for a time difference \f$Delta =
t_{post}-t_{pre}\f$ with presynaptic spike at time \f$t_{pre}\f$ and
postsynaptic spike at time \f$t_{post}\f$. Then, the weight update is given by
\f$dw = Apos exp(-Deltataupos)\f$ for \f$Delta > 0\f$, and \f$dw = Aneg
exp(-Deltatauneg)\f$ for \f$Delta < 0\f$. (set \f$useFroemkeDanSTDP=0\f$ and
\f$mupos=muneg=0\f$ for this basic update rule).
It is also possible to use an
extended multiplicative update by changing mupos and muneg. Then \f$dw =
(Wex-W)^{mupos} Apos exp(-Deltataupos)\f$ for \f$Delta > 0\f$ and \f$dw =
W^{mupos} Aneg exp(Deltatauneg)\f$ for \f$Delta < 0\f$. (see Guetig,
Aharonov, Rotter and Sompolinsky (2003). Learning input correlations through
non-linear asymmetric Hebbian plasticity. Journal of Neuroscience 23.
pp.3697-3714.)
Set \f$useFroemkeDanSTDP=1\f$ (this is the default value) and
use \f$tauspost\f$ and \f$tauspre\f$ for the rule given in Froemke and Dan
(2002). Spike-timing-dependent synaptic modification induced by natural spike
trains. Nature 416 (32002).
|
|||
|
|||
|
|||
|
|||
|
Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from |
|||
|
|||
|
|||
|
|||
|
Inherited from |
|||
|
|||
|
Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from |
|||
|
|||
Help on StaticStdpSynapse::StaticStdpSynapse(float const Winit=1.00000000000000006228159145777985641889706869279e-9, float const tau=3.00000000000000006245004513516505539882928133011e-3, float const delay=1.0000000000000000208166817117216851329430937767e-3, bool const useFroemkeDanSTDP=true, float const tauspost=5.00000000000000027755575615628913510590791702271e-2, float const tauspre=5.00000000000000027755575615628913510590791702271e-2, float const taupos=5.00000000000000027755575615628913510590791702271e-2, float const tauneg=5.00000000000000027755575615628913510590791702271e-2, float const STDPgap=2.00000000000000004163336342344337026588618755341e-3, int const activeSTDP=1, float const Wex=1.00000000000000002092256083012847267532663408929e-8, float const Aneg=-2.0000000000000000728643946309954831583310941312e-10, float const Apos=2.0000000000000000728643946309954831583310941312e-10, float const mupos=0.0, float const muneg=0.0, float const back_delay=0.0) [constructor]
|
|
Help on static void StaticStdpSynapse::registerSimObject() [member function] |
| Home | Trees | Indices | Help |
|
|---|
| Generated by Epydoc 3.0.1 on Sat Apr 19 19:45:28 2008 | http://epydoc.sourceforge.net |