【问题标题】:How can I throw an exception from within an MLflow project?如何从 MLflow 项目中抛出异常?
【发布时间】:2020-05-08 10:21:17
【问题描述】:

我有一个引发异常的 Mlflow 项目。我使用mlflow.run 执行该函数,但我得到mlflow.exceptions.ExecutionException("Run (ID '<run_id>') failed")。

有什么方法可以让我在执行mlflow.run 时引发异常?

或者是否可以在项目内发送带有自定义消息集的mlflow.exceptions.ExecutionException?

【问题讨论】:

    标签: python exception mlflow


    【解决方案1】:

    很遗憾,目前还没有。 mlflow run 启动一个新进程,目前没有用于异常传递的协议。通常,其他项目甚至不必使用相同的语言。

    我能想到的一种解决方法是通过设置运行标记通过 mlflow 传递异常。例如:

    try:
        ...
    except Exception as ex:
        mlflow.set_tag("exception", str(ex))
    

    【讨论】:

      猜你喜欢
      • 2011-06-02
      • 2016-03-29
      • 2019-09-30
      • 1970-01-01
      • 1970-01-01
      • 2012-08-23
      • 2014-04-03
      • 2017-08-13
      • 2016-09-13
      相关资源
      最近更新 更多