An overview of gradient descent optimization algorithms
ruder.io
ruder.io
It's interesting to see what machine learning practitioners will rediscover or reinvent next. Quasi-Newton methods appear to be surfacing again.
But you do get some very interesting improvements to vanilla gradient descent!
In the end the only truly robust algorithm I could rely on was a combination of Nelder and Meads downhill simplex method with simulated annealing. I'm curious to see in the overview he mentions neither....
Have they been supplanted by something better? Or is he only considering "nice" functions (ie. "Smooth" even for higher derivatives with no local minima)?