Optimization Methods In Deep Learning