Hello @xchoo! Thank you for sparing some time for such a quick response!
From the tutorial I linked, the network has an input Node which produces white noise, the error is calculated through an Ensemble. Therefore, I guess, it’s the input Node which is streams the signal into the network by executing on CPU. The input Node here is anyways not a PassThrough node, so executing on CPU and hence the related logs: INFO:HST: chip=0 cpu=0 time 1000
, right?
I tried setting precompute=True
and got the following error: BuildError: precompute=True not supported when using learning rules
. It’s doesn’t matter as of now for my use case, because I will be accepting the inputs from a network deployable on Loihi anyways.
However, I do need to do the PES learning directly between the neurons, for which I see that you have pointed it out as NengoLoihi’s limitation on Loihi boards as of now. I suppose, to realize PES learning between neurons through NengoLoihi on Loihi boards, one needs to figure out how to do PES using NxSDK n2Core
APIs and then integrate that with NengoLoihi… right? I do have some leads on how to begin here.