Deep Learning Optimization And Acceleration