Stochastic neural network