Oja
models.Synapses.Oja(self, eta=0.01, alpha=1.0)Rate-coded synapse with regularized Hebbian plasticity (Oja).
Parameters (global):
eta = 0.01 : learning rate.
alpha = 1.0 : regularization constant.
Learning rule:
- w : weight:
dw/dt = eta * ( pre.r * post.r - alpha * post.r^2 * w )
Equivalent code:
Oja = ann.Synapse(
parameters = """
eta = 0.01 : projection
alpha = 1.0 : projection
""",
equations = """
dw/dt = eta * ( pre.r * post.r - alpha * post.r^2 * w ) : min=0.0
"""
)