mercurial.core.plasticity module
Hebbian learning and plasticity for neural models (Section 25).
- class mercurial.core.plasticity.PlasticJansenRit(jr_params=None, hebb_params=None, **kwargs)[source]
Bases:
objectJansen‑Rit column with plastic connectivity constants. Uses empirical parameters.
Methods
derivative
get_EEG
sigmoid
step
- class mercurial.core.plasticity.PlasticWilsonCowan(wc_params: WilsonCowanParams | None = None, hebb_params: HebbianParams | None = None, **kwargs)[source]
Bases:
objectWilson‑Cowan population with plastic excitatory and inhibitory weights. Uses empirical parameters for Wilson‑Cowan and Hebbian learning.
Methods
get_weights
sigmoid
step
- __init__(wc_params: WilsonCowanParams | None = None, hebb_params: HebbianParams | None = None, **kwargs)[source]
- Parameters:
- wc_paramsWilsonCowanParams, optional
Empirical Wilson‑Cowan parameters.
- hebb_paramsHebbianParams, optional
Empirical Hebbian learning parameters.
- **kwargsoverrides for individual parameters.