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

问题描述 投票:0回答:2

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

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

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

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

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

python jupyter-notebook anaconda mlflow
2个回答
12
投票

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

启动特定位置的 Mlflow 服务器(在 anconda 提示符 powershell 中键入):

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

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

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

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

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

0
投票

对我来说非常有效的方法是设置环境变量。在 Windows 上,这是通过开始菜单完成的,在 Linux 上是通过编辑 .bashrc 添加导出来完成的。

这样,您无需每次重新启动时都进行设置,并且由不同脚本启动的所有 mlflow 实例都会意识到它。

MLFLOW_TRACKING_URI=file:\\\D:\Models\mlruns

© www.soinside.com 2019 - 2024. All rights reserved.