Optimal Learning Rate for Neural Networks