A Survey of Optimization Methods From a Machine Learning Perspective | Synapse