Improving Line Search Methods for Large Scale Neural Network Training