Python 无法在Jupyter中运行mlflow ui
我是新来的。我试着在Jupyter使用它。作为快速启动的一部分,我运行了以下代码: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
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正如上面的答案所解释的,单元格应该像上面所说的那样持续运行 现在打开链接:,如上所述