MLflow 更改实验 ID
MLflow change experiment id
我无法更改 MLflow 实验的实验 ID。
目前,我运行以下代码在登录前创建一个实验:
mlflow.set_experiment(experiment_name="my_model")
with mlflow.start_run():
#train model
这样做可以让我创建一个新实验,但实验 ID 将始终为 1。
创建的 yaml 文件如下所示:
artifact_location: file:///project/src/mlruns/1
experiment_id: '1'
lifecycle_stage: active
name: my_model
我试图查看 MLflow 文档,但我找不到更改实验 ID 的示例或函数。
如果有任何帮助或提示,我将不胜感激。
你应该在 start_run()
中称呼你 experiment_id
:
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()
之后。
mlflow 每个实验都有 唯一 ID,如果你想要新实验 ID,你必须设置新实验名称
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 UI.
上看到一些其他的 exp
我无法更改 MLflow 实验的实验 ID。
目前,我运行以下代码在登录前创建一个实验:
mlflow.set_experiment(experiment_name="my_model")
with mlflow.start_run():
#train model
这样做可以让我创建一个新实验,但实验 ID 将始终为 1。
创建的 yaml 文件如下所示:
artifact_location: file:///project/src/mlruns/1
experiment_id: '1'
lifecycle_stage: active
name: my_model
我试图查看 MLflow 文档,但我找不到更改实验 ID 的示例或函数。
如果有任何帮助或提示,我将不胜感激。
你应该在 start_run()
中称呼你 experiment_id
:
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()
之后。
mlflow 每个实验都有 唯一 ID,如果你想要新实验 ID,你必须设置新实验名称
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 UI.