趋近智
MLflow 用户界面(UI)提供了一个功能强大的基于网页的控制面板,用于可视化和分析训练脚本使用 MLflow 追踪 API 记录的实验信息。该控制面板支持实验运行的交互式查看、比较和管理,为通过 API 进行的程序化访问提供了用户友好的替代方案。
要启动用户界面,请在您的终端中进入项目根目录(如果您使用默认的本地文件存储,也可以是包含 mlruns 文件夹的任何目录),然后运行以下命令:
mlflow ui
默认情况下,此命令会启动一个本地网页服务器,通常可以通过 http://127.0.0.1:5000 访问。MLflow 将在您的终端中打印准确的 URL。
如果您在记录运行时,将 MLflow 配置为使用不同的后端存储(例如数据库或远程追踪服务器),您需要将用户界面指向同一位置。请使用 --backend-store-uri 标志:
# PostgreSQL 后端的例子
mlflow ui --backend-store-uri postgresql://user:password@host:port/database
# 远程追踪服务器的例子
mlflow ui --backend-store-uri http://your-mlflow-server.com:5000
在网页浏览器中打开提供的 URL 即可访问该界面。
MLflow 用户界面以简洁有序的方式展示您的实验和运行。
默认视图通常在左侧导航面板中列出所有实验。实验将相关的运行分组,例如针对特定任务训练模型的不同尝试。点击实验名称会过滤主视图,使其只显示与该实验关联的运行。如果您在记录时未指定实验,则会自动创建“Default”(默认)实验。
选中一个实验后,主区域会显示一个列出单个运行的表格。每一行代表一次对您追踪的脚本 (mlflow.start_run()) 的独立执行。以下重要信息会呈现在各列中:
learning_rate、n_estimators)。accuracy、rmse、val_loss)。您通常会在此处看到最终记录的值。您可以自定义显示的列,按任意列排序(例如,按 accuracy 降序排序以找到最佳运行),以及使用搜索框根据参数值或指标得分来筛选运行。
点击特定运行的开始时间或名称,即可进入其详情页。此页面提供对该次运行所有记录内容的完整查看:
运行详情页是您查看单个实验尝试具体信息的地方。
.pkl、.h5、saved_model 目录)。MLflow 用户界面最有价值的功能之一是能够并排比较多个运行。
这将打开一个专用的比较视图:
learning_rate 与 accuracy)之间或两个指标之间的关系可视化。散点图比较了五次不同实验运行的验证准确率与学习率。
这些比较工具通过视觉化地整理多次试验的结果,大大加快了超参数调整和模型选择的速度。
对于有大量运行的实验,搜索功能是不可或缺的。您可以根据以下内容构建查询:
metrics.accuracy > 0.9params.learning_rate = '0.01' 或 params.optimizer = 'Adam'tags.data_version = 'v2'attributes.status = 'FINISHED'使用 AND 组合这些条件以创建特定的筛选器,从而帮助您快速找到符合复杂条件的运行。
MLflow 用户界面将实验追踪从一种被动的日志记录活动,转变为一个主动的分析和决策制定工具。通过提供直观的方法来查看、排序、筛选、比较和检查单次运行,它帮助您理解模型的行为,找到最佳配置,并最终更高效地构建更好的机器学习模型。
这部分内容有帮助吗?
© 2026 ApX Machine Learning用心打造