Skip to main content

跟踪排行榜

在本教程中,您将设置一个跟踪排行榜。跟踪排行榜允许使用自定义的实验表轻松监控实验,并自动刷新以持续更新。

跟踪排行榜可以自定义,以包含有关以下信息的列:

  • 实验状态
  • 实验开始和最后更新的经过时间
  • 最近的迭代
  • 指标
  • 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:隐藏默认列

通过隐藏下面显示的任何默认列来自定义跟踪排行榜上的列。

要选择默认值,请执行以下操作:

  1. 点击设置。

  2. 从以下选项中选择/清除默认列的任何组合:

    • TYPE - 实验类型:训练、测试或其他,取决于项目中的实验类型。
    • NAME - 实验的名称。
    • STATUS - 实验的状态。
    • PROJECT - 项目名称。
    • USER - 创建或运行实验的用户。
    • STARTED - 实验开始运行以来的经过时间。
    • 更新 - 自实验更新以来经过的时间。
    • ITERATION - 实验的最后一次迭代。对于状态为“运行中”的实验,这是最近的迭代。对于“已完成”、“已中止”和“失败”的实验,这是最终的迭代。

步骤4:显示指标或超参数

排行榜可以包含任何指标和超参数的组合。对于每个指标,选择是否查看最后(最近)、最小和/或最大值。

选择指标或超参数:

  1. 点击设置。
  2. 对于指标,点击+ METRIC,展开一个指标类别,然后选择要在排行榜中显示的指标复选框,并选择指标值(最小 / 最大 / 最后)。
  3. 对于超参数,点击+ HYPERPARAMETERS,然后选择要在排行榜中显示的超参数复选框。

步骤 5: 启用自动刷新

自动刷新功能允许实时监控实验的进度。默认情况下是启用的。

启用/禁用自动刷新:

  • 将鼠标悬停在刷新上,然后勾选/清除自动刷新复选框。

步骤6:保存跟踪排行榜

ClearML Web UI 的 URL 现在包含自定义排行榜的参数和值。将其加入书签,以便能够返回排行榜并监控实验。

important

通过复制并分享URL,与另一个用户共享排行榜。