我正在尝试在本地网络中的另一台机器上运行 MLFlow,我想寻求帮助,因为我现在不知道该怎么做。
我有一个运行在服务器上的 mlflow服务器。mlflow 服务器在服务器上的我的用户下运行,并已像这样启动:
mlflow server --host 0.0.0.0 --port 9999 --default-artifact-root sftp://<MYUSERNAME>@<SERVER>:<PATH/TO/DIRECTORY/WHICH/EXISTS>
Run Code Online (Sandbox Code Playgroud)
我应该将所有数据记录到 mlflow 服务器的程序如下所示:
mlflow server --host 0.0.0.0 --port 9999 --default-artifact-root sftp://<MYUSERNAME>@<SERVER>:<PATH/TO/DIRECTORY/WHICH/EXISTS>
Run Code Online (Sandbox Code Playgroud)
参数 get 和 metrics 会传输到服务器,但不会传输工件。为什么呢?
SFTP部分的注意事项:我可以通过SFTP登录并且安装了pysftp包
我不知道我的问题是否能得到答案,但我确实以这种方式解决了。
在服务器上我创建了目录/var/mlruns。我通过以下方式将此目录传递给 mlflow--backend-store-uri file:///var/mlruns
sshfs然后我通过例如在本地计算机上的同一路径下安装该目录。
我不喜欢这个解决方案,但它目前已经足够好地解决问题了。
| 归档时间: |
|
| 查看次数: |
1421 次 |
| 最近记录: |