spark.nn.components.delays.n_delays#
Classes#
NDelays configuration class. |
|
Data structure for spike storage and retrival for efficient neuron spike delay implementation. |
Module Contents#
- class spark.nn.components.delays.n_delays.NDelaysConfig(__skip_validation__=False, **kwargs)[source]#
Bases:
spark.nn.components.delays.base.DelaysConfigNDelays configuration class.
- Parameters:
__skip_validation__ (bool)
- class spark.nn.components.delays.n_delays.NDelays(config=None, **kwargs)[source]#
Bases:
spark.nn.components.delays.base.DelaysData structure for spike storage and retrival for efficient neuron spike delay implementation. This synaptic delay model implements a generic conduction delay of the outputs spikes of neruons. Example: Neuron A fires, every neuron that listens to A recieves its spikes K timesteps later,
neuron B fires, every neuron that listens to B recieves its spikes L timesteps later.
- Init:
max_delay: float delay_initializer: DelayInitializerConfig
- Input:
in_spikes: SpikeArray
- Output:
out_spikes: SpikeArray
- Parameters:
config (NDelaysConfig)
- config: NDelaysConfig[source]#
- build(input_specs)[source]#
Build method.
- Parameters:
input_specs (dict[str, spark.core.specs.PortSpecs])
- __call__(in_spikes)[source]#
Execution method.
- Parameters:
in_spikes (spark.core.payloads.SpikeArray)
- Return type: