Closed kinjalpatel27 closed 3 years ago
The crux of the problem here is that you're using a convolutional connection from an ensemble (on-chip) to a node (off-chip). That involves probing the neurons, and then applying the convolutional weights off-chip (and this second part is causing problems).
I'm not sure if this is something that's easy to fix, or even that we want to fix. It might be confusing if you have this convolutional connection that appears to be happening on-chip, but is actually off-chip.
I'll definitely look at getting a better error message at least. But I think you'll want to re-write your network to not have a convolutional connection going from something on-chip to something off-chip. The easiest way to do this would be to make the connection from the ensemble neurons to the node an identity connection (no transform), and then you can do that convolution off-chip by making a connection with the convolution transform from the node do another node.
Using an all convolution layer network with nengo-loihi simulator is giving an index error with a larger input size (i.e. any image size >
34x34
). Following is the error:With smaller input size (i.e. anything <=
34x34
, getting the following error:Following is the code to reproduce the issue: