Hi Robert Kim,
first of all, being able to create functioning spiking networks like this is a really cool method!
I have a question about the initialisation of the network. It seems when you initialise with Dale's law, you do not balance the excitatory and inhibitory input to neurons - the expected input to neurons is a lot larger than 0, as excitation dominates. This throws of the eigenspectrum of the recurrent weight matrix (example from a network initialised with your code):

There is one large outlier in the eigenspectrum, leading to the activation of the neurons exploding off in this direction - instead of the activity being in the chaotic regime as desired.
I was wondering why this initialisation was chosen and how it affects the results. E.g. in the paper you state: "By varying the gain term, we determined if highly chaotic initial dynamics were required for successful conversion", are the networks actually chaotic?
Hi Robert Kim,
first of all, being able to create functioning spiking networks like this is a really cool method!
I have a question about the initialisation of the network. It seems when you initialise with Dale's law, you do not balance the excitatory and inhibitory input to neurons - the expected input to neurons is a lot larger than 0, as excitation dominates. This throws of the eigenspectrum of the recurrent weight matrix (example from a network initialised with your code):

There is one large outlier in the eigenspectrum, leading to the activation of the neurons exploding off in this direction - instead of the activity being in the chaotic regime as desired.
I was wondering why this initialisation was chosen and how it affects the results. E.g. in the paper you state: "By varying the gain term, we determined if highly chaotic initial dynamics were required for successful conversion", are the networks actually chaotic?