spark.nn.components.synapses.base#
Attributes#
Classes#
Generic synapses model output spec. |
|
Abstract synapse model configuration class. |
|
Abstract synapse model. |
Module Contents#
- class spark.nn.components.synapses.base.SynanpsesOutput[source]#
Bases:
TypedDictGeneric synapses model output spec.
Initialize self. See help(type(self)) for accurate signature.
- class spark.nn.components.synapses.base.SynanpsesConfig(__skip_validation__=False, **kwargs)[source]#
Bases:
spark.nn.components.base.ComponentConfigAbstract synapse model configuration class.
- Parameters:
__skip_validation__ (bool)
- class spark.nn.components.synapses.base.Synanpses(config=None, **kwargs)[source]#
Bases:
spark.nn.components.base.Component,Generic[ConfigT]Abstract synapse model.
Note that we require the kernel entries to be in pA for numerical stability, since most of the time we want to run in half-precision. However somas expect the current in nA so we need to rescale the output.
Init:
- Input:
spikes: SpikeArray
- Output:
currents: CurrentArray
- Parameters:
config (ConfigT | None)
- abstractmethod set_kernel(new_kernel)[source]#
- Parameters:
new_kernel (spark.core.payloads.FloatArray)
- Return type:
None
- __call__(spikes)[source]#
Compute synanpse’s currents.
- Parameters:
spikes (spark.core.payloads.SpikeArray)
- Return type: