Improving Convergence And Generalization