Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
Add association matrix learning rule (AML). #72
Adds the association matrix learning rule (AML). This learning rule allows to learn associations from cue vectors to target vectors in a one-shot fashion without catastrophic forgetting. An implementation is provided for the reference simulator and Nengo OCL. As far as I can tell, Nengo OCL does not provide a possibility to register custom
I added a test. To run it with the OCL implemenation:
More details on the learning rule will be in my forthcoming PhD thesis.
Test runs successfully for me, so looks good! I'll add the learning rule to the
learning_rules.rst file in the docs as part of the merge.
I did have a small issue with the test taking forever, but it turned out it was because of how the
plt fixture works when not actually doing plotting. The iteration over
fig.axes would never stop, so I changed it to explicitly iterating over a list of the three axes.