Optimization In Deep Learning