adagrad in variational