Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在Jupyter中运行mlflow ui_Python_Mlflow - Fatal编程技术网

Python 无法在Jupyter中运行mlflow ui

Python 无法在Jupyter中运行mlflow ui,python,mlflow,Python,Mlflow,我是新来的。我试着在Jupyter使用它。作为快速启动的一部分,我运行了以下代码: import os from mlflow import log_metric, log_param, log_artifact if __name__ == "__main__": # Log a parameter (key-value pair) log_param("param1", 5) # Log a metric; metrics can be updated throu

我是新来的。我试着在Jupyter使用它。作为快速启动的一部分,我运行了以下代码:

import os
from mlflow import log_metric, log_param, log_artifact

if __name__ == "__main__":
    # Log a parameter (key-value pair)
    log_param("param1", 5)

    # Log a metric; metrics can be updated throughout the run
    log_metric("foo", 1)
    log_metric("foo", 2)
    log_metric("foo", 3)

    # Log an artifact (output file)
    with open("output.txt", "w") as f:
        f.write("Hello world!")
    log_artifact("output.txt")
没有任何问题。然而,当我在mlflow ui中键入时,我得到了一个错误:无效语法。我可能做错了什么?

中的文档假定您将此代码保存为Python.py脚本,并在终端或其他命令行解释器中运行。 在Terminal或Jupyter中运行脚本时,将自动创建一个名为mlruns的文件夹

默认情况下,无论您在哪里运行程序,跟踪API都会将数据写入mlruns目录中的文件中。然后可以运行MLflow的跟踪UI

如果你想从笔记本上运行MLflow的跟踪UI,你应该写!mlflow ui而不是mlflow ui。您会得到一个语法错误,因为它不是有效的Python语法。如果你跑!mlflow用户界面,您仍然可以在笔记本上查看跟踪用户界面。但是,在这种情况下,您将无法运行任何其他单元格,因为当前单元格一直在运行


您最好使用Terminal,并在包含笔记本和mlruns文件夹的当前工作目录中运行代码mlflow ui。

对于像我这样的初学者,可能有一个简短的分步列表:如果您想在Jupiter笔记本上本地运行mlflow ui

在mlflow.start\u run中运行您的模型 打开anaconda prompt PowerShell并运行mlflow ui,它将返回一个答案,告诉您该ui现在在本地服务器5000上本地运行 跑mlflow ui正如上面的答案所解释的,单元格应该像上面所说的那样持续运行 现在打开链接:,如上所述