MLflow - 如何指向界面路径以显示预期结果
MLflow - How to point interface path to show the expected result
我今天刚启动MLflow,在MLflowui界面上无法显示日志结果。
如果有人能给我一些提示,将不胜感激..
尝试了下面的示例代码
import os
from random import random, randint
from mlflow import log_metric, log_param, log_artifacts
if __name__ == "__main__":
# Log a parameter (key-value pair)
log_param("param1", randint(0, 100))
# Log a metric; metrics can be updated throughout the run
log_metric("foo", random())
log_metric("foo", random() + 1)
log_metric("foo", random() + 2)
# Log an artifact (output file)
if not os.path.exists("outputs"):
os.makedirs("outputs")
with open("outputs/test.txt", "w") as f:
f.write("hello world!")
log_artifacts("outputs")
运行 上面的脚本 3 次,它给了我以下结构的结果。 3 个文件夹分别代表 3 个运行:
file:///home/devuser/project/mlruns/0
0 - 0737fec7d4824384b6320070cd688b78
355d57e092a242b7aa263451d280b497
ed2614ffe2fd4f2db991d5d7166635f8
meta.yaml
和 folders/files artifacts, meta.yaml, metrics, params, tags
分别在每个文件夹中。
我在file:///home/devuser/project/mlruns/
下运行mlflow ui
但是界面上没有任何显示。试图查找这个但没有人遇到过这种简单代码的问题。
如果有人能告诉我如何更改我的设置,将不胜感激..谢谢..
您需要在项目目录本身中 运行 mlflow ui
,而不是在 mlruns
中 - 如果您查看 documentation for mlflow ui
command,它说:
--default-artifact-root <URI>
Path to local directory to store artifacts, for new experiments. Note that this flag does not impact already-created experiments. Default: ./mlruns
我今天刚启动MLflow,在MLflowui界面上无法显示日志结果。 如果有人能给我一些提示,将不胜感激..
尝试了下面的示例代码
import os
from random import random, randint
from mlflow import log_metric, log_param, log_artifacts
if __name__ == "__main__":
# Log a parameter (key-value pair)
log_param("param1", randint(0, 100))
# Log a metric; metrics can be updated throughout the run
log_metric("foo", random())
log_metric("foo", random() + 1)
log_metric("foo", random() + 2)
# Log an artifact (output file)
if not os.path.exists("outputs"):
os.makedirs("outputs")
with open("outputs/test.txt", "w") as f:
f.write("hello world!")
log_artifacts("outputs")
运行 上面的脚本 3 次,它给了我以下结构的结果。 3 个文件夹分别代表 3 个运行:
file:///home/devuser/project/mlruns/0
0 - 0737fec7d4824384b6320070cd688b78
355d57e092a242b7aa263451d280b497
ed2614ffe2fd4f2db991d5d7166635f8
meta.yaml
和 folders/files artifacts, meta.yaml, metrics, params, tags
分别在每个文件夹中。
我在file:///home/devuser/project/mlruns/
下运行mlflow ui
但是界面上没有任何显示。试图查找这个但没有人遇到过这种简单代码的问题。
如果有人能告诉我如何更改我的设置,将不胜感激..谢谢..
您需要在项目目录本身中 运行 mlflow ui
,而不是在 mlruns
中 - 如果您查看 documentation for mlflow ui
command,它说:
--default-artifact-root <URI>
Path to local directory to store artifacts, for new experiments. Note that this flag does not impact already-created experiments. Default: ./mlruns