我可以同时对多个模型进行分布式优化吗



我知道我可以使用Optuna进行分布式优化。然而,我不知道我是否可以同时使用多个模型?

例如:

optuna create-study --study-name "distributed-example1" --storage "sqlite:///example.db"
optuna create-study --study-name "distributed-example2" --storage "sqlite:///example.db"

然后在示例1.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)

然后在示例2.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(同时运行多个研究。

相关内容

  • 没有找到相关文章

最新更新