Hi @corricvale, and welcome back to the Nengo forums!
To answer your question:
That’s not actually how the function works. In this post, I walk through several ensemble & connection properties, and the important line that pertains to your question is this:
To summarize, the process by which Nengo uses to obtain the decoders is as follows:
- For some set of evaluation points, obtain the corresponding neural activity
- For the same set of evaluation points, obtain a set of “output” data determined by the function and transform specified for the connection.
- Solve for decoders that, when applied to the neural response curves, maps the evaluation points to the desired set of output data.
I should note that in Nengo, the decoders are associated with the connection object that is “computing” the function. I.e., you can have multiple decoders per Nengo ensemble (if you have multiple connections originating from that ensemble).