Added adagrad learning rate smoothing