use Glorot&Bengio 2010 initialization of weights
reset bias_grad before sparse gradient computation