何时使用 mlflow.set_tag() 与 mlflow.log_params()?

Man*_*nas 5 machine-learning mlflow

我对 mlflow.set_tag() 与 mlflow.log_params() 的用例感到困惑,因为两者都采用键和值对。目前,我使用 mlflow.set_tag() 来设置数据版本、代码版本等标签,并使用 mlflow.log_params() 来设置模型训练参数,如损失、准确性、优化器等。

小智 3

正如 teedak8s 在评论中指出的那样,标签和参数应该记录不同的内容。参数是您想要根据指标进行调整的内容,而标签是一些不一定与模型性能相关的额外信息。在自动日志记录中了解它们如何以不同方式为 sklearn、torch 和其他包使用标签和参数。话虽这么说,据我了解,对于使用哪个来记录哪个没有硬性限制;它们可以互换使用而不会出现错误。