The present disclosure provides for generating a spiking neural network. Generating a spiking neural network can include determining that a first input fan-in from a plurality of input neurons to eachof a plurality of output neurons is greater than a threshold, generating a plurality of intermediate neurons based on a determination that the first input fan-in is greater than the threshold, and coupling the plurality of intermediate neurons to the plurality of input neurons and the plurality of output neurons, wherein each of the plurality of intermediate neurons has a second input fan-in thatis less than the first input fan-in and each of the plurality of output neurons has a third input fan-in that is less than the first input fan-in.
HANDLING SIGNAL SATURATION IN SPIKING NEURAL NETWORKS