我可以同时优化多个模型吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我可以同时优化多个模型吗?相关的知识,希望对你有一定的参考价值。
我知道我可以使用Optuna进行分布式优化。但是,我不知道我是否可以同时使用多个模型?
例如:
optuna create-study --study-name "distributed-example1" --storage "sqlite:///example.db"
optuna create-study --study-name "distributed-example2" --storage "sqlite:///example.db"
然后在example1.py中:
import optuna
def objective(trial):
x = trial.suggest_uniform('x', -10, 10)
return (x - 2) ** 2
if __name__ == '__main__':
study = optuna.load_study(study_name='distributed-example1', storage='sqlite:///example.db')
study.optimize(objective, n_trials=100)
然后在example2.py中:
import optuna
def objective(trial):
x = trial.suggest_uniform('x', -10, 10)
return (x - 2) ** 2
if __name__ == '__main__':
study = optuna.load_study(study_name='distributed-example2', storage='sqlite:///example.db')
study.optimize(objective, n_trials=100)
答案
是,可以。 Optuna支持使用同一存储(DB)同时运行多个检查。
以上是关于我可以同时优化多个模型吗?的主要内容,如果未能解决你的问题,请参考以下文章