跳到主要内容

查看训练进度与指标

这个功能解决什么问题

训练任务跑起来之后,你得能盯着它:现在跑到第几轮了、损失在不在降、mAP 涨到多少了、有没有崩。训练完成后,产出的模型还要入库才算真正可用。

VortLab 把监控和注册串在一起。你在训练页能看到实时进度、指标曲线、终端日志,训练一完成直接在同一页注册模型,不用跳到别的地方。

前置条件

  • 已经创建了至少一个训练任务。如果还没创建,先看上一页「创建训练任务」。

监控入口

有两个地方能看训练,功能范围不一样:

  1. 项目工作区「训练」菜单(推荐,功能完整):进项目,点左侧「训练」。这是左右分栏布局,左边任务列表,右边任务详情,包含模型注册功能。注册模型必须来这里。
  2. 全局「训练总览」:顶部导航的「训练总览」。这是跨项目的只读监控页,有汇总卡片、筛选条、任务表和详情弹窗,不含模型注册。适合管理员总览全局训练状态。
注册模型只能在项目训练页完成

全局「训练总览」是只读监控页,没有模型注册入口。训练完成后想入库模型,请到对应项目工作区的「训练」菜单操作。

推荐日常用项目工作区的「训练」菜单,功能最完整。

训练状态说明

任务列表和详情页都会显示状态徽章,含义如下:

状态含义
等待中已创建但未启动,需要点「开始训练」才会跑起来
下载模型正在下载预训练权重
训练中训练进行中
待注册训练完成,等待你确认是否注册模型
已注册模型已入库到模型管理
未注册你选择了跳过注册(之后还能补注册)
失败训练中途出错
已停止你手动中止了训练

操作步骤

  1. 进入项目训练菜单

    打开项目工作区,点左侧「训练」。页面是左右分栏:左边任务列表,右边任务详情。

  2. 选中一个任务

    在左侧列表点任意任务卡片,右侧详情区会显示该任务的全部信息。

  3. 查看任务详情

    详情卡片顶部网格列出数据集、数据集版本、模型、算法类型、训练来源、设备、开始时间、结束时间、训练轮数、最佳 mAP。

  4. 观察实时进度

    训练进行中时,页面每 10 秒自动刷新一次。任务卡片和详情区都显示进度条,标出「已完成轮数 / 总轮数」。

  5. 查看指标曲线

    训练中或训练完成后,详情区下方出现「训练指标」卡片,内含三个标签页:Loss、Accuracy、Learning Rate。切换标签看不同曲线。

  6. 查看训练日志

    点详情卡片右上角的文档图标按钮,弹出日志窗口,以终端样式展示完整训练日志,日志打开时每 5 秒刷新一次。

  7. 注册产出模型

    训练完成后出现模型注册卡片,填名字和描述后点「确认注册」。详见下方「模型注册流程」。

项目训练监控页
图1:项目训练监控(左右分栏)

指标图表说明

指标卡片用三个标签页组织曲线。横轴都是训练轮数(Epoch)。

Loss(损失)

展示训练损失和验证损失随轮数变化。

  • 训练损失:模型在训练集上的误差,应该稳步下降。
  • 验证损失:模型在验证集上的误差,用来判断有没有过拟合。如果训练损失还在降但验证损失开始上升,说明过拟合了,该停了。

分割任务会额外显示 Seg Loss(训练和验证),姿态任务会额外显示 Pose Loss 和 KObj Loss。

Loss 指标曲线
图2:Loss 指标曲线

Accuracy(精度)

展示四个核心精度指标随轮数变化:

  • Precision(精确率)
  • Recall(召回率)
  • mAP50(IoU 阈值 0.5 的平均精度)
  • mAP50-95(IoU 从 0.5 到 0.95 的平均精度)

分割任务额外显示 Mask 系列指标,姿态任务额外显示 Keypoint 系列指标。这组曲线整体应该往上走。

精度指标曲线
图3:精度指标曲线

Learning Rate(学习率)

展示学习率随轮数的变化曲线。VortLab 默认带学习率调度,曲线通常是一条先平后降的形状。

关键指标解读

字段类型必填默认值说明
mAP50指标可选IoU=0.5 时的平均精度,相对宽松,越高越好。详情区「最佳 mAP」取的是 mAP50-95 的历史最高值。
mAP50-95指标可选IoU 从 0.5 到 0.95 取平均的平均精度,更严格,越高越好。一般达到 0.5 以上算不错的模型。
Precision指标可选精确率。模型预测为正的样本里,真正是正的比例。高 Precision 意味着误报少。
Recall指标可选召回率。真正为正的样本里,被模型正确预测出来的比例。高 Recall 意味着漏检少。
train_loss指标可选训练损失。训练集上的误差,应稳步下降。
val_loss指标可选验证损失。验证集上的误差。如果它不降反升,通常意味着过拟合。
什么是 mAP50-95

mAP 是目标检测的核心评价指标。mAP50 相对宽松,只要预测框和真实框的 IoU(交并比)超过 0.5 就算命中。mAP50-95 更严格,把 IoU 阈值从 0.5 一路收到 0.95 再取平均,对定位精度要求更高。

一般 mAP50-95 达到 0.5 以上算不错的模型。两个数都看,能同时判断「检得准不准」和「框得准不准」。

训练日志

点详情卡片右上角的文档图标按钮,会弹出日志窗口:

  • 终端样式展示,等宽字体,可滚动浏览。
  • 窗口打开期间每 5 秒自动刷新一次内容。
  • 日志窗口内提供下载按钮,可把完整日志存成本地文本文件。
训练日志弹窗
图4:训练日志弹窗

任务操作

不同状态下,任务列表卡片和详情区会显示不同的操作按钮:

  • 等待中 → 点 ▶「开始训练」启动任务。
  • 训练中 / 下载模型 → 点 ⬛「停止训练」中止任务(会先弹确认框)。
  • 失败 / 已停止 → 点 ▶「继续训练」从上次断点恢复(依赖 checkpoint 文件,没有可恢复产物时会提示失败原因)。
  • 任何状态 → 点文档图标「查看日志」、点垃圾桶图标「删除任务」(删除会清理相关日志和模型文件,会先弹确认框)。

模型注册流程

训练完成后,任务状态变成「待注册」,详情区出现一张绿色左边框的注册卡片。这是把训练产物正式入库到模型管理的入口。

  1. 训练完成,待注册

    训练跑完后,状态徽章变成「待注册」,详情区出现「训练产出模型」卡片。

  2. 填写模型名称

    卡片里的模型名称默认填 {任务名}_best,你可以改成自己想要的名字。

  3. 填写描述(可选)

    描述栏默认填一行自动生成的说明,可改可不填。

  4. 确认注册

    点绿色「确认注册」按钮,模型自动入库,任务状态变成「已注册」。或点「暂不注册」跳过。

  5. 查看模型详情

    注册后,任务标题旁的状态徽章可点击,弹出的小卡片里有「查看模型详情」链接,跳转到模型管理页。

模型注册卡片
图5:模型注册卡片

跳过之后想补注册

如果你当时点了「暂不注册」,任务状态变成「未注册」。详情区会显示一张「模型未注册」卡片,点「注册到模型管理」展开和上面一样的表单,随时补注册。

模型如何入库

注册后,系统按「项目 + 任务类型」自动归类到训练模型系列。同一个项目同一个任务类型多次训练,会累积成同一个模型系列下的多个版本,版本号线性自增。你不需要手动创建模型条目,系统都帮你处理好了。

常见问题

全局训练总览里找不到注册按钮

这是设计如此。全局「训练总览」是只读监控页,只能看和操作任务(启停、删除、看日志、看详情),没有模型注册入口。注册模型请到对应项目工作区的「训练」菜单。

继续训练失败怎么办

点「继续训练」报错时,通常是训练产物目录里没有可恢复的 checkpoint 文件。比如任务是被强制中断的、或者输出目录被清理过。错误信息会写明原因,这种情况只能重新创建一个训练任务。

怎么判断训练可以停了

看验证损失曲线。如果它连续好几个 epoch 都不再下降,甚至开始上升,说明模型已经收敛或者开始过拟合,再训下去性价比不高。这时候可以停掉,用已经训出来的最佳权重去注册和测试。