spark.nn.interfaces.output.base#

Attributes#

Classes#

OutputInterfaceOutput

OutputInterface model output spec.

OutputInterfaceConfig

Abstract OutputInterface model configuration class.

OutputInterface

Abstract OutputInterface model.

Module Contents#

class spark.nn.interfaces.output.base.OutputInterfaceOutput[source]#

Bases: TypedDict

OutputInterface model output spec.

Initialize self. See help(type(self)) for accurate signature.

signal: spark.core.payloads.FloatArray[source]#
class spark.nn.interfaces.output.base.OutputInterfaceConfig(__skip_validation__=False, **kwargs)[source]#

Bases: spark.nn.interfaces.base.InterfaceConfig

Abstract OutputInterface model configuration class.

Parameters:

__skip_validation__ (bool)

spark.nn.interfaces.output.base.ConfigT[source]#
class spark.nn.interfaces.output.base.OutputInterface(config=None, **kwargs)[source]#

Bases: spark.nn.interfaces.base.Interface, abc.ABC, Generic[ConfigT]

Abstract OutputInterface model.

Parameters:

config (ConfigT | None)

abstractmethod __call__(*args, **kwargs)[source]#

Transform incomming spikes into a output signal.

Parameters:

args (spark.core.payloads.SpikeArray)

Return type:

dict[str, spark.core.payloads.SparkPayload]