Adaptation to Best Fit Learning Rate in Batch Gradient Descent