natural language processing blog: A bad optimizer is not a good thing

#artificialintelligence 

A very popular style of research in NLP and ML is the math abstraction. You cast your learning problem as some sort of objective function that you want to optimize. Or, if you're feeling Bayesian, you write down a joint likelihood that you'll either sample from or, yes, turn into an objective function that you want to optimize. The optimizer is then typically considered a black box, aside from its hyperparameters which you often must tune. This is a very attractive style of research and one that I've personally gotten a lot of leverage out of.