plasticity_none (macula_tweann v0.18.1)

View Source

No-op plasticity rule (static weights).

This module implements a "do nothing" plasticity rule that leaves weights unchanged. It serves as:

1. A baseline for comparing learning vs no learning 2. A way to disable learning for specific connections 3. A template for implementing new plasticity rules

Summary

Functions

Apply the no-op rule (returns weight unchanged).

Return a description of this rule.

Return the rule name.

Types

weight_spec/0

-type weight_spec() :: plasticity:weight_spec().

Functions

apply_rule(Weight, PreActivity, PostActivity, Reward)

-spec apply_rule(weight_spec(), float(), float(), float()) -> weight_spec().

Apply the no-op rule (returns weight unchanged).

description()

-spec description() -> binary().

Return a description of this rule.

name()

-spec name() -> atom().

Return the rule name.