Open BGull00 opened 2 weeks ago
Hmm, I get why this happens in the simulator. @jimplank and I were discussing earlier about its event-driven behavior. However, it seems that a neuron with threshold <=0 not spiking is the aberration.
Also, it prevents the creation of what I would call "generative spiking networks" which don't require constant external stimuli to produce fires. For example, say you wanted a network whose decoded output produced RF data that mimicked some drone. I get you could "kickstart" such a network with an external stimulus, but I don't see why it should have to be a strict requirement.
Also to compare with the "XOR" network, you need to"spikes by default" behavior to create the "NOT gate" equivalent
The solution here may just be to restrict the threshold such that it cannot be <=0, but the behaviors still differ currently. The framework does not cause neurons to spike without input while the hardware does (e.g. neuron with threshold 0 spikes every timestep).