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

Mat*_*erp 7 python anaconda jupyter-notebook mlflow

我想从不同的文件夹运行 mlflow ui。默认情况下,它会在我的用户的文件夹中创建一个名为“mlruns”的文件夹。如果使用特定工作目录在 Jupiter-Notebook 中运行 create,则会在该目录中创建新文件夹“mlruns”。我的目标是运行 mlflow ui 并访问此自指定目录中的“mlruns”文件夹。到目前为止我已经尝试过:

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

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

mlflow ui --backend-store-uri file:///'directory here'
Run Code Online (Sandbox Code Playgroud)

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

Mat*_*erp 12

在 Github 上得到一些帮助后,这对我有用:

为某个位置启动 Mlflow 服务器(在 anconda 提示符 powershell 中键入):

这是我的用户 mah mlflow ui 主目录中的文件夹

mlflow ui --backend-store-uri file:///Users/mah/mlruns
Run Code Online (Sandbox Code Playgroud)

设置存储运行的位置(输入 python):

对于上面的第一个文件夹:

mlflow.set_tracking_uri("file:///Users/mah/mlruns")
Run Code Online (Sandbox Code Playgroud)

  • 我同意这个答案。mlflow uri 的路径需要是完整路径。如果您指定 default-artifact-uri='mlflow' ,它将在您的 Jupy Notebook 文件夹中创建一个本地文件夹。如果您将其声明为“file:///FullPath/”,它将正常工作 (2认同)