nengo / nengo-loihi

Run Nengo models on Intel's Loihi chip
https://www.nengo.ai/nengo-loihi/
Other
35 stars 12 forks source link

Connections created by splitter and passthrough removal do not respect seeds #210

Open arvoelke opened 5 years ago

arvoelke commented 5 years ago

May post code later to demonstrate. But network seeding happens before splitting / passthrough removal, and all of the connections it creates do not set any seeds. An example of how this can be a problem: a connection through a passthrough node may use a seed to fix the eval points + decoders. Removing that connection and replacing it with an unseeded connection means they are no longer fixed.

arvoelke commented 5 years ago

Related note to self: passthrough removal is also non-deterministic because it returns a set (unordered) and then loops through that to add the connections.