Leaky#
- class brainpy.dyn.Leaky(size, sharding=None, keep_size=False, mode=None, name=None, tau=10.0, method='exp_auto', init_var=True)[source]#
Leaky Integrator Model.
Model Descriptions
This class implements a leaky model, in which its dynamics is given by:
\[x(t + \Delta t) = \exp{-\Delta t/\tau} x(t) + I\]- Parameters:
tau (
Union
[float
,TypeVar
(ArrayType
,Array
,Variable
,TrainVar
,Array
,ndarray
),Callable
]) – float, ArrayType, Initializer, callable. Membrane time constant.method (
str
) – str. The numerical integration method. Default “exp_auto”.init_var (
bool
) – Initialize the variable or not.size (
Union
[int
,Sequence
[int
]]) – int, or sequence of int. The neuronal population size.keep_size (
bool
) – bool. Keep the neuron group size.
- reset_state(batch_size=None, **kwargs)[source]#
Reset function which resets local states in this model.
Simply speaking, this function should implement the logic of resetting of local variables in this node.
See https://brainpy.readthedocs.io/en/latest/tutorial_toolbox/state_resetting.html for details.
- supported_modes: Optional[Sequence[bm.Mode]] = (<class 'brainpy._src.math.modes.TrainingMode'>, <class 'brainpy._src.math.modes.NonBatchingMode'>)#
Supported computing modes.