首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更新以前的MLFlow运行?

如何更新以前的MLFlow运行?
EN

Stack Overflow用户
提问于 2020-10-05 13:04:07
回答 2查看 3.6K关注 0票数 8

我想更新以前用MLFlow完成的运行,即。更改/更新参数值以适应实现中的更改。典型用例:

  • 使用参数A运行日志,稍后使用参数A和B更新参数B的值,使用参数B的默认值更新参数B的值。
  • “专门化”一个参数。使用布尔标志作为参数来实现模型。更新实现以接受字符串。现在,我们需要更新以前运行的参数的值,以便它与新的行为保持一致。
  • 更正上一次运行中记录的错误参数值。

不总是很容易就把整个实验搞砸了,因为我需要为了统计目的而保持先前的运行。我也不想只为一个新的参数产生新的实验,来保持一个运行的数据库。

做这件事最好的方法是什么?

EN

Stack Overflow用户

回答已采纳

发布于 2020-12-02 14:45:49

若要添加或更正现有运行的参数、度量或工件,请将run_id而不是experiment_id传递给mlflow.start_run函数。

代码语言:javascript
运行
复制
with mlflow.start_run(run_id="your_run_id") as run:
    mlflow.log_param("p1","your_corrected_value")
    mlflow.log_metric("m1",42.0) # your corrected metrics
    mlflow.log_artifact("data_sample.html") # your corrected artifact file

您可以在任何MLflow运行完成后随时更正、添加或删除它。从UI或通过使用run_id获取运行

来源:https://towardsdatascience.com/5-tips-for-mlflow-experiment-tracking-c70ae117b03f

票数 11
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64209196

复制
相关文章

相似问题

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