spark.nn.components.synapses.linear#
Classes#
LinearSynapses model configuration class. |
|
Linea synaptic model. |
Module Contents#
- class spark.nn.components.synapses.linear.LinearSynapsesConfig(__skip_validation__=False, **kwargs)[source]#
Bases:
spark.nn.components.synapses.base.SynanpsesConfigLinearSynapses model configuration class.
- Parameters:
__skip_validation__ (bool)
- class spark.nn.components.synapses.linear.LinearSynapses(config=None, **kwargs)[source]#
Bases:
spark.nn.components.synapses.base.SynanpsesLinea synaptic model. Output currents are computed as the dot product of the kernel with the input spikes.
- Init:
units: tuple[int, …] kernel: jax.Array | Initializer
- Input:
spikes: SpikeArray
- Output:
currents: CurrentArray
- Reference:
Neuronal Dynamics: From Single Neurons to Networks and Models of Cognition. Gerstner W, Kistler WM, Naud R, Paninski L. Chapter 1.3 Integrate-And-Fire Models https://neuronaldynamics.epfl.ch/online/Ch1.S3.html
- Parameters:
config (LinearSynapses | None)
- config: LinearSynapsesConfig[source]#
- build(input_specs)[source]#
Build method.
- Parameters:
input_specs (dict[str, spark.core.specs.PortSpecs])
- set_kernel(new_kernel)[source]#
- Parameters:
new_kernel (spark.core.payloads.FloatArray)
- Return type:
None