@@ -34,8 +34,7 @@ used for fixed value (dense) synaptic connections.
3434### Static Convolutional Synapse
3535
3636This synapse performs a convolutional transform of its input signals.
37- Note that this synaptic cable does not evolve and is meant to be
38- used for fixed value convolution synaptic filters.
37+ Note that this synaptic cable does not evolve and is meant to be used for fixed value convolution synaptic filters.
3938
4039``` {eval-rst}
4140.. autoclass:: ngclearn.components.ConvSynapse
@@ -49,9 +48,8 @@ used for fixed value convolution synaptic filters.
4948
5049### Static Deconvolutional Synapse
5150
52- This synapse performs a deconvolutional transform of its input signals.
53- Note that this synaptic cable does not evolve and is meant to be
54- used for fixed value deconvolution/transposed convolution synaptic filters.
51+ This synapse performs a deconvolutional transform of its input signals.
52+ Note that this synaptic cable does not evolve and is meant to be used for fixed value deconvolution/transposed convolution synaptic filters.
5553
5654``` {eval-rst}
5755.. autoclass:: ngclearn.components.DeconvSynapse
@@ -290,3 +288,34 @@ and a post-synaptic trace are utilized.
290288 .. automethod:: reset
291289 :noindex:
292290```
291+
292+ ## Modulated Forms of Plasticity
293+
294+ This family of synapses implemented within ngc-learn support modulated, often
295+ at least three-factor, forms of synaptic adjustment. Modulators could include
296+ reward/dopamine values or scalar error signals, and are generally assumed to be
297+ administered to the synapse(s) externally (i.e., it is treated as another
298+ input provided by some other entity, e.g., another neural circuit).
299+
300+ ### Reward-Modulated Trace-based STDP (MSTDP-ET)
301+
302+ This is a modulated STDP (MSTDP) rule that adjusts the underlying synaptic strength
303+ matrix via a weighted combination of long-term depression (LTD) and long-term
304+ potentiation (LTP), scaled by an external signal such as a reward/dopamine value.
305+ The STDP element of this form of plasticity inherits from trace-based STDP
306+ (i.e. ` TraceSTDPSynapse ` ). This synapse component further supports a configuration
307+ for MSTDP-ET, MSTPD with eligibility traces; this means the synapse will treat its
308+ synapses as two elements -- a synaptic efficacy and a coupled synaptic trace that
309+ maintains the dynamics of STDP updates encountered over time.
310+
311+ ``` {eval-rst}
312+ .. autoclass:: ngclearn.components.MSTDPETSynapse
313+ :noindex:
314+
315+ .. automethod:: advance_state
316+ :noindex:
317+ .. automethod:: evolve
318+ :noindex:
319+ .. automethod:: reset
320+ :noindex:
321+ ```
0 commit comments