You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在使用mlflow.sklearn.log_model记录模型时为模型设置标签?

为MLflow模型设置专属标签的两种方法

你可以通过以下两种方式为记录的模型设置独立于Run的标签:

方法一:记录模型后单独设置标签

使用mlflow.models.set_model_tag()方法,该方法专门用于为特定模型实例添加标签,无需影响Run的标签。示例代码:

# 先完成模型记录,获取模型URI
model_uri = mlflow.sklearn.log_model(model, "my-model")

# 为模型添加自定义标签
mlflow.models.set_model_tag(model_uri, "model_type", "classification")
mlflow.models.set_model_tag(model_uri, "framework", "scikit-learn")
mlflow.models.set_model_tag(model_uri, "accuracy", "0.92")

方法二:记录模型时直接传入标签(MLflow >=2.0)

如果你的MLflow版本在2.0及以上,可以直接在mlflow.sklearn.log_model()中通过tags参数传入模型专属标签,底层会自动将这些标签绑定到模型上:

mlflow.sklearn.log_model(
    model,
    "my-model",
    tags={
        "model_type": "classification",
        "framework": "scikit-learn",
        "version": "v1.0.0"
    }
)

这两种方式添加的标签都会与模型实例绑定,不会和Run的标签混淆,你可以在MLflow UI的模型详情页查看这些标签。

内容的提问来源于stack exchange,提问作者Eddmik

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 23:32:37