Let’s say I have an ensemble A running on my CPU, and ensemble B running on Loihi, both with the same number of neurons.
input = nengo.Node(output=pass_through_function, size_in=0, size_out=11) A = nengo.Ensemble(n_neurons=512, dimensions=1,neuron_type=nengo.LIF()) self.network.config[A].on_chip = False B = nengo.Ensemble(n_neurons=512, dimensions=1, neuron_type=nengo.LIF()) conn_in_A = nengo.Connection(input, A.neurons, synapse=None, transform=<512 x 11 numpy array>) conn_A_B = nengo.Connection(A.neurons, B.neurons, synapse=None, transform=<512x512 identity matrix>)
Because I am doing a direct connection between neurons, the transforms matrices I apply will act on the input, and the input is treated as current. However, what happens if neuron i in A spikes- Is a current of 1/dt sent to B, to force the same neuron i to spike there also?
Let’s say we add another ensemble C running on Loihi and connect C.neurons to B.neurons with some 512x512 transformation matrix. Will the current from C add to the current from A (assuming the spike is sent as current)?
More generally, I guess I’m confused about the relationship between current and spikes when running ensembles on Loihi.
The reason I have this setup is because Loihi only takes spikes as input, and this off-chip implementation is similar to the Nengo Loihi tutorials I found online.
Thanks for your help,