Closed jgosmann closed 6 years ago
FYI, static tests are failing due to flake8
errors.
It'd be nice to get this merge and a release. I am planning a tutorial on the learning rule during the summer school.
I'll do this tomorrow :+1:
The iteration over fig.axes would never stop, so I changed it to explicitly iterating over a list of the three axes.
Maybe we also should fix the fixture? (But I'm fine with explicitly iterating over the axes here to have backwards compatibility.)
Maybe we also should fix the fixture? (But I'm fine with explicitly iterating over the axes here to have backwards compatibility.)
Yeah, I'll make an issue for it in Nengo.
https://github.com/nengo/nengo/issues/1441 made, merging!
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
plan_*
functions. Thus, the OCL implementation adds a newAmlSimulator
class inheritingnengo_ocl.Simulator
.I added a test. To run it with the OCL implemenation:
Demonstration:![aml](https://user-images.githubusercontent.com/850157/38957821-88004d92-4329-11e8-8394-f0485f4d17f4.png)
More details on the learning rule will be in my forthcoming PhD thesis.