跟踪排行榜
在本教程中,您将设置一个跟踪排行榜。跟踪排行榜允许使用自定义的实验表轻松监控实验,并自动刷新以持续更新。
跟踪排行榜可以自定义,以包含有关以下信息的列:
- 实验状态
- 实验开始和最后更新的经过时间
- 最近的迭代
- 指标
- Hyperparameters
- 还有更多。
在浏览器中收藏排行榜以便重复使用,并与其他用户分享排行榜的URL。
对于本教程,请使用以下之一作为项目:
- 推荐:您的一个包含多个实验的项目。
- 克隆clearml仓库并执行一些示例脚本。
步骤 1: 选择一个项目
排行榜将跟踪一个或所有项目中的实验。
首先打开ClearML Web UI,然后通过以下方式之一选择一个项目:
- 在仪表板上,点击一个项目卡片或查看全部。
- 在项目页面上,点击一个项目卡片或所有项目卡片。
步骤 2: 过滤实验
实验表允许按实验名称、类型和状态过滤实验。
应用以下任意组合的过滤器:
-
Name - Use the search bar to find experiments that contain any search term.
-
类型 - 点击类型列的过滤器,然后在列表中选择以下任意一项:
- Training
- Testing
- Controller
- Data Processing
- 以及其他,取决于项目中的任务类型
-
状态 - 点击状态列的过滤器,然后在列表中选择以下任意一项:
- Draft - 实验未运行。
- Pending - 实验在队列中等待被工作线程运行。
- Running - 实验当前正在由工作线程运行。
- Completed - 实验已运行并成功终止。
- Failed - 实验已运行但因错误终止。
- Aborted - 实验已运行但被手动或程序终止。
- Published - 实验未运行,它被保存为只读。
步骤3:隐藏默认列
通过隐藏下面显示的任何默认列来自定义跟踪排行榜上的列。
要选择默认值,请执行以下操作:
-
点击设置。
-
从以下选项中选择/清除默认列的任何组合:
- TYPE - 实验类型:训练、测试或其他,取决于项目中的实验类型。
- NAME - 实验的名称。
- STATUS - 实验的状态。
- PROJECT - 项目名称。
- USER - 创建或运行实验的用户。
- STARTED - 实验开始运行以来的经过时间。
- 更新 - 自实验更新以来经过的时间。
- ITERATION - 实验的最后一次迭代。对于状态为“运行中”的实验,这是最近的迭代。对于“已完成”、“已中止”和“失败”的实验,这是最终的迭代。
步骤4:显示指标或超参数
排行榜可以包含任何指标和超参数的组合。对于每个指标,选择是否查看最后(最近)、最小和/或最大值。
选择指标或超参数:
- 点击设置。
- 对于指标,点击+ METRIC,展开一个指标类别,然后选择要在排行榜中显示的指标复选框,并选择指标值(最小 / 最大 / 最后)。
- 对于超参数,点击+ HYPERPARAMETERS,然后选择要在排行榜中显示的超参数复选框。
步骤 5: 启用自动刷新
自动刷新功能允许实时监控实验的进度。默认情况下是启用的。
启用/禁用自动刷新:
- 将鼠标悬停在刷新上,然后勾选/清除自动刷新复选框。
步骤6:保存跟踪排行榜
ClearML Web UI 的 URL 现在包含自定义排行榜的参数和值。将其加入书签,以便能够返回排行榜并监控实验。
important
通过复制并分享URL,与另一个用户共享排行榜。