首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >mlflow log_model需要捕获runId以在mlflow模型服务中使用

mlflow log_model需要捕获runId以在mlflow模型服务中使用
EN

Stack Overflow用户
提问于 2019-09-04 14:30:38
回答 2查看 373关注 0票数 0

在log_model调用中生成的runId需要在mlflow模型服务中访问

我正在尝试运行mlflow最小配置来部署定制模型。

采取的第一步:我使用log_model观察值保存模型:工件被适时地保存在mlrun中

第二步:我能够使用mlflow模型服务-m运行:观察:服务器在5000启动

采取的第三步:我能够运行curl调用来预测观察:预测返回

问:如何将在Step1中生成的runId传递给Step2,即如何执行log_model

请告知上述用例的推荐工作流程(是否需要使用跟踪/mlflow服务器)等。

代码语言:javascript
运行
复制
mlflow.pyfunc.log_model(artifact_path="artifacts", python_model=add5_model)

问:如何访问上述log_model返回的runId以在mlflow模型中调用-m运行

EN

回答 2

Stack Overflow用户

发布于 2019-09-06 08:07:37

访问模型的运行ID的最简单方法是检查MLflow跟踪服务器。唯一的运行ID将在页面顶部指定。

要使用该运行ID提供模型,请使用MLflow命令行界面中的mlflow models serve

代码语言:javascript
运行
复制
mlflow models serve -m runs:/94709644a8834ade8e6deb67b420c157/artifacts/model

文档页面here

还值得注意的是,在使用CLI的给定实验中,有一些函数可以处理运行。该here的文档。

票数 0
EN

Stack Overflow用户

发布于 2019-12-25 14:27:30

如果我理解您问题背后的意图,那么您有兴趣知道runid以便能够以编程方式提供服务--使用MLFlow v1.5中的模型注册表,您可以注册模型(并具有版本号和生命周期阶段,如StagingProduction),并通过新的模型URI方案在没有运行id的情况下为它们提供服务--

代码语言:javascript
运行
复制
models:/<model_name>/<model_version>

models:/<model_name>/<stage>

要训练和注册一个运行,请将registered_model_name=<registered model name>参数传递给log_model()调用。

假设您已经将一个版本标记为Production,那么您可以使用mlflow models serve -m models:/add5/Production来服务于add5模型,而不是指定一个运行id。

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

https://stackoverflow.com/questions/57782670

复制
相关文章

相似问题

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