bolddriver adaptive learning rates for gradient descent