如何为mlflow设置不同的本地目录?

7

我希望能够从不同的文件夹中运行mlflow ui。默认情况下,它会在我的用户文件夹中创建一个名为'mlruns'的文件夹。如果使用特定的工作目录在Jupyter-Notebook中创建记录,则会在该目录中创建一个新的'mlruns'文件夹。我的目标是在访问此自定义指定目录中的'mlruns'文件夹时运行mlflow ui。

到目前为止,我尝试过:

在anaconda命令提示符PowerShell中从我使用的目录运行mlflow ui

通过以下方式定义运行mlflow服务器的目录:

mlflow ui --backend-store-uri file:///'directory here'

我使用Windows、Anaconda、Python、Jupyter Notebook和最新的mlflow版本(1.10)。

1个回答

11

在GitHub上获得一些帮助后,我成功完成了以下操作:

在Anaconda提示符PowerShell中启动特定位置的Mlflow服务器:

这里是我的主目录文件夹 mah 中的 mlflow UI。

mlflow ui --backend-store-uri file:///Users/mah/mlruns

设置运行结果存储的位置(在Python中输入):

针对上述第一个文件夹:

mlflow.set_tracking_uri("file:///Users/mah/mlruns")

2
我同意这个答案。mlflow uri的路径需要是完整的路径。如果你声明default-artifact-uri=‘mlflow’,它会在你的Jupy Notebook文件夹中创建一个本地文件夹。如果你将其声明为'file:///FullPath/',它将正常工作。 - pushd93
一个相对路径也可以,例如 mlflow ui --backend-store-uri notebooks/mlruns - SergiyKolesnikov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接