Optimizing ML training with metagradient descent
1–10 of 14 posts
Re: Optimizing ML training with metagradient descent
#2This is not to even mention more complex design decisions, like the architecture of the model, which can't be captured in a simple hyperparameter.
Re: Optimizing ML training with metagradient descent
#3In the ML problem I'm working on now, there are about a dozen simple hyperparameters, and each training run takes hours or even days. I don't think there's any good way to search the space of hyperparameters without a deep understanding of the problem domain, and even then I'm often surprised when a minor config tweak yields better results (or fails to). Many of these hyperparameters affect performance directly and a…
Re: Optimizing ML training with metagradient descent
#4Re: Optimizing ML training with metagradient descent
#5In the ML problem I'm working on now, there are about a dozen simple hyperparameters, and each training run takes hours or even days. I don't think there's any good way to search the space of hyperparameters without a deep understanding of the problem domain, and even then I'm often surprised when a minor config tweak yields better results (or fails to). Many of these hyperparameters affect performance directly and a…
You might find this helpful for prioritizing which knobs to turn first https://github.com/google-research/tuning_playbook
Re: Optimizing ML training with metagradient descent
#6In the ML problem I'm working on now, there are about a dozen simple hyperparameters, and each training run takes hours or even days. I don't think there's any good way to search the space of hyperparameters without a deep understanding of the problem domain, and even then I'm often surprised when a minor config tweak yields better results (or fails to). Many of these hyperparameters affect performance directly and a…
Re: Optimizing ML training with metagradient descent
#7In the ML problem I'm working on now, there are about a dozen simple hyperparameters, and each training run takes hours or even days. I don't think there's any good way to search the space of hyperparameters without a deep understanding of the problem domain, and even then I'm often surprised when a minor config tweak yields better results (or fails to). Many of these hyperparameters affect performance directly and a…
Are you already employing Bayesian optimization techniques? These are commonly used to explore spaces where evaluation is expensive.
Also successive halving e.g. build on assumptions how the learning curve develops.
Bottom line is that there is hyperparams for hyperparam searches again. So one starts building hyperparam heuristics on top of the hyperparam search.
In the end there is no free lunch. But if hyperparam search strategy somewhat works in a domain it is a great tool. Good thing is that one can typically encode the design space in Blackbox optimization algorithms more easily.
Re: Optimizing ML training with metagradient descent
#8In the ML problem I'm working on now, there are about a dozen simple hyperparameters, and each training run takes hours or even days. I don't think there's any good way to search the space of hyperparameters without a deep understanding of the problem domain, and even then I'm often surprised when a minor config tweak yields better results (or fails to). Many of these hyperparameters affect performance directly and a…
Re: Optimizing ML training with metagradient descent
#9In the ML problem I'm working on now, there are about a dozen simple hyperparameters, and each training run takes hours or even days. I don't think there's any good way to search the space of hyperparameters without a deep understanding of the problem domain, and even then I'm often surprised when a minor config tweak yields better results (or fails to). Many of these hyperparameters affect performance directly and a…
Re: Optimizing ML training with metagradient descent
#10Earlier quoted context omitted.
You might find this helpful for prioritizing which knobs to turn first https://github.com/google-research/tuning_playbook
Starting to get a bit out of date. Pity they stopped updating it.