我可以同时优化多个模型吗?

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)同时运行多个检查。

以上是关于我可以同时优化多个模型吗?的主要内容,如果未能解决你的问题,请参考以下文章

多个用户访问同一段代码

一个 VBO 可以绑定多个 VAO 吗?

Django - 显示结果信息,同时使用具有多个外键关系的模型优化数据库查询

Chrome-Devtools代码片段中的多个JS库

带有纹理的卡通着色器。这可以优化吗?

训练 Keras 模型会产生多个优化器错误