An overview of gradient descent optimization algorithms (2016)
11–20 of 29 posts
Re: An overview of gradient descent optimization algorithms (2016)
#12Earlier quoted context omitted.
I disagree, it is old and most of those algorithms aren’t used anymore.
That’s how interviews go though, it’s not like I’ve ever had to use Bayes rule at work but for a few years everyone loved asking about it in screening rounds.
Re: An overview of gradient descent optimization algorithms (2016)
#13Interesting, but it does not seem to be an overview of gradient optimisers, but rather gradient optimisers in ML, as I see no mentions of BFGS and the likes.
I'm also curious about gradient-less algorithms For non deep learning applications, Nelder-Mead saved my butt a fees times
Re: An overview of gradient descent optimization algorithms (2016)
#14Earlier quoted context omitted.
I disagree, it is old and most of those algorithms aren’t used anymore.
That’s how interviews go though, it’s not like I’ve ever had to use Bayes rule at work but for a few years everyone loved asking about it in screening rounds.
Re: An overview of gradient descent optimization algorithms (2016)
#15Interesting, but it does not seem to be an overview of gradient optimisers, but rather gradient optimisers in ML, as I see no mentions of BFGS and the likes.
I'm also curious about gradient-less algorithms For non deep learning applications, Nelder-Mead saved my butt a fees times
https://docs.scipy.org/doc/scipy/reference/optimize.html#loc...
For nastier optimization problems there are lots of other options, including evolutionary algorithms and Bayesian optimization:
Re: An overview of gradient descent optimization algorithms (2016)
#16Interesting, but it does not seem to be an overview of gradient optimisers, but rather gradient optimisers in ML, as I see no mentions of BFGS and the likes.
I'm also curious about gradient-less algorithms For non deep learning applications, Nelder-Mead saved my butt a fees times
Re: An overview of gradient descent optimization algorithms (2016)
#17Article is from 2016. It only mentions AdamW at the very end in passing. These days I rarely see much besides AdamW in production. Messing with optimizers is one of the ways to enter hyperparameter hell: it’s like legacy code but on steroids because changing it only breaks your training code stochastically. Much better to stop worrying and love AdamW.
Re: An overview of gradient descent optimization algorithms (2016)
#18Article is from 2016. It only mentions AdamW at the very end in passing. These days I rarely see much besides AdamW in production. Messing with optimizers is one of the ways to enter hyperparameter hell: it’s like legacy code but on steroids because changing it only breaks your training code stochastically. Much better to stop worrying and love AdamW.
Re: An overview of gradient descent optimization algorithms (2016)
#19Article is from 2016. It only mentions AdamW at the very end in passing. These days I rarely see much besides AdamW in production. Messing with optimizers is one of the ways to enter hyperparameter hell: it’s like legacy code but on steroids because changing it only breaks your training code stochastically. Much better to stop worrying and love AdamW.
Something that stuck out to me in the updated blog [0] is that Demon Adam performed much better than even AdamW, with very interesting learning curves. I'm wondering now why it didn't become the standard. Anyone here have insights into this? [0] https://johnchenresearch.github.io/demon/
Edit: Demon involves decaying the momentum parameter over time, which introduces a new schedule or formula for how momentum should be reduced during training. That can feel like additional complexity or a potential hyperparameter rabbit hole. Teams trying to ship products quickly often avoid adding new hyperparameters unless the gains are decisive.
Re: An overview of gradient descent optimization algorithms (2016)
#20Earlier quoted context omitted.
I disagree, it is old and most of those algorithms aren’t used anymore.
That’s how interviews go though, it’s not like I’ve ever had to use Bayes rule at work but for a few years everyone loved asking about it in screening rounds.
Unless someone had a very good reason I would consider it weird to use anything other than AdamW. The compute you could save on a slightly better optimizer pale in comparison to the time you will spend debugging an opaque training bug.