spark.nn.components.learning_rules.base#

Attributes#

Classes#

LearningRuleOutput

Generic learning rule model output spec.

LearningRuleConfig

Abstract learning rule configuration class.

LearningRule

Abstract learning rule model.

Module Contents#

class spark.nn.components.learning_rules.base.LearningRuleOutput[source]#

Bases: TypedDict

Generic learning rule model output spec.

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

kernel: spark.core.payloads.FloatArray[source]#
class spark.nn.components.learning_rules.base.LearningRuleConfig(__skip_validation__=False, **kwargs)[source]#

Bases: spark.nn.components.base.ComponentConfig

Abstract learning rule configuration class.

Parameters:

__skip_validation__ (bool)

spark.nn.components.learning_rules.base.ConfigT[source]#
class spark.nn.components.learning_rules.base.LearningRule(config=None, **kwargs)[source]#

Bases: spark.nn.components.base.Component, Generic[ConfigT]

Abstract learning rule model.

Parameters:

config (ConfigT | None)