首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MLflow变化实验id

MLflow变化实验id
EN

Stack Overflow用户
提问于 2021-02-01 12:30:22
回答 2查看 2.6K关注 0票数 6

我无法更改MLflow实验的实验id。

目前,我正在运行以下代码来在日志记录之前创建一个实验:

代码语言:javascript
复制
mlflow.set_experiment(experiment_name="my_model")

with mlflow.start_run():
   #train model

这样做可以让我创建一个新的实验,但是实验id总是1。

创建的yaml文件如下所示:

代码语言:javascript
复制
artifact_location: file:///project/src/mlruns/1
experiment_id: '1'
lifecycle_stage: active
name: my_model

我试图查看MLflow文档,但是我找不到实验id被更改的示例或函数。

我非常感谢您对此的任何帮助或建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-07-05 09:05:11

你应该叫你experiment_idstart_run()

代码语言:javascript
复制
mlflow.set_experiment("experiment name")
experiment = mlflow.get_experiment_by_name("experiment name")

with mlflow.start_run(experiment_id=experiment.experiment_id):
     # train model

注意事项:如果您使用set_tracking_uri(),则应该在此之后使用set_experiment()

票数 6
EN

Stack Overflow用户

发布于 2021-07-14 14:32:01

mlflow每个实验都有唯一的id,如果您想要新的exp id,则必须设置新的实验名称。

代码语言:javascript
复制
with mlflow.start_run(mlflow.set_experiment("new_experiment"),run_name='train') as run :
   #train model

run_name可以是你喜欢的任何东西,对你有意义。

如果要更改experiment_name="my_model"的exp id,请备份并删除存储映射的工件和数据库,然后重新运行模块。但在删除之前,请确保您在ml上看到了其他一些实例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65992776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档