Fixed sparse init so that number of connections never exceeds number of hidden units in a layer