查看训练进度与指标
这个功能解决什么问题
训练任务跑起来之后,你得能盯着它:现在跑到第几轮了、损失在不在降、mAP 涨到多少了、有没有崩。训练完成后,产出的模型还要入库才算真正可用。
VortLab 把监控和注册串在一起。你在训练页能看到实时进度、指标曲线、终端日志,训练一完成直接在同一页注册模型,不用跳到别的地方。
前置条件
- 已经创建了至少一个训练任务。如果还没创建,先看上一页「创建训练任务」。
监控入口
有两个地方能看训练,功能范围不一样:
- 项目工作区「训练」菜单(推荐,功能完整):进项目,点左侧「训练」。这是左右分栏布局,左边任务列表,右边任务详情,包含模型注册功能。注册模型必须来这里。
- 全局「训练总览」:顶部导航的「训练总览」。这是跨项目的只读监控页,有汇总卡片、筛选条、任务表和详情弹窗,不含模型注册。适合管理员总览全局训练状态。
全局「训练总览」是只读监控页,没有模型注册入口。训练完成后想入库模型,请到对应项目工作区的「训练」菜单操作。
推荐日常用项目工作区的「训练」菜单,功能最完整。
训练状态说明
任务列表和详情页都会显示状态徽章,含义如下:
| 状态 | 含义 |
|---|---|
| 等待中 | 已创建但未启动,需要点「开始训练」才会跑起来 |
| 下载模型 | 正在下载预训练权重 |
| 训练中 | 训练进行中 |
| 待注册 | 训练完成,等待你确认是否注册模型 |
| 已注册 | 模型已入库到模型管理 |
| 未注册 | 你选择了跳过注册(之后还能补注册) |
| 失败 | 训练中途出错 |
| 已停止 | 你手动中止了训练 |
操作步骤
进入项目训练菜单
打开项目工作区,点左侧「训练」。页面是左右分栏:左边任务列表,右边任务详情。
选中一个任务
在左侧列表点任意任务卡片,右侧详情区会显示该任务的全部信息。
查看任务详情
详情卡片顶部网格列出数据集、数据集版本、模型、算法类型、训练来源、设备、开始时间、结束时间、训练轮数、最佳 mAP。
观察实时进度
训练进行中时,页面每 10 秒自动刷新一次。任务卡片和详情区都显示进度条,标出「已完成轮数 / 总轮数」。
查看指标曲线
训练中或训练完成后,详情区下方出现「训练指标」卡片,内含三个标签页:Loss、Accuracy、Learning Rate。切换标签看不同曲线。
查看训练日志
点详情卡片右上角的文档图标按钮,弹出日志窗口,以终端样式展示完整训练日志,日志打开时每 5 秒刷新一次。
注册产出模型
训练完成后出现模型注册卡片,填名字和描述后点「确认注册」。详见下方「模型注册流程」。

指标图表说明
指标卡片用三个标签页组织曲线。横轴都是训练轮数(Epoch)。
Loss(损失)
展示训练损失和验证损失随轮数变化。
- 训练损失:模型在训练集上的误差,应该稳步下降。
- 验证损失:模型在验证集上的误差,用来判断有没有过拟合。如果训练损失还在降但验证损失开始上升,说明过拟合了,该停了。
分割任务会额外显示 Seg Loss(训练和验证),姿态任务会额外显示 Pose Loss 和 KObj Loss。

Accuracy(精度)
展示四个核心精度指标随轮数变化:
- Precision(精确率)
- Recall(召回率)
- mAP50(IoU 阈值 0.5 的平均精度)
- mAP50-95(IoU 从 0.5 到 0.95 的平均精度)
分割任务额外显示 Mask 系列指标,姿态任务额外显示 Keypoint 系列指标。这组曲线整体应该往上走。

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 | 指标 | 可选 | — | 验证损失。验证集上的误差。如果它不降反升,通常意味着过拟合。 |
mAP 是目标检测的核心评价指标。mAP50 相对宽松,只要预测框和真实框的 IoU(交并比)超过 0.5 就算命中。mAP50-95 更严格,把 IoU 阈值从 0.5 一路收到 0.95 再取平均,对定位精度要求更高。
一般 mAP50-95 达到 0.5 以上算不错的模型。两个数都看,能同时判断「检得准不准」和「框得准不准」。
训练日志
点详情卡片右上角的文档图标按钮,会弹出日志窗口:
- 终端样式展示,等宽字体,可滚动浏览。
- 窗口打开期间每 5 秒自动刷新一次内容。
- 日志窗口内提供下载按钮,可把完整日志存成本地文本文件。

任务操作
不同状态下,任务列表卡片和详情区会显示不同的操作按钮:
- 等待中 → 点 ▶「开始训练」启动任务。
- 训练中 / 下载模型 → 点 ⬛「停止训练」中止任务(会先弹确认框)。
- 失败 / 已停止 → 点 ▶「继续训练」从上次断点恢复(依赖 checkpoint 文件,没有可恢复产物时会提示失败原因)。
- 任何状态 → 点文档图标「查看日志」、点垃圾桶图标「删除任务」(删除会清理相关日志和模型文件,会先弹确认框)。
模型注册流程
训练完成后,任务状态变成「待注册」,详情区出现一张绿色左边框的注册卡片。这是把训练产物正式入库到模型管理的入口。
训练完成,待注册
训练跑完后,状态徽章变成「待注册」,详情区出现「训练产出模型」卡片。
填写模型名称
卡片里的模型名称默认填
{任务名}_best,你可以改成自己想要的名字。填写描述(可选)
描述栏默认填一行自动生成的说明,可改可不填。
确认注册
点绿色「确认注册」按钮,模型自动入库,任务状态变成「已注册」。或点「暂不注册」跳过。
查看模型详情
注册后,任务标题旁的状态徽章可点击,弹出的小卡片里有「查看模型详情」链接,跳转到模型管理页。

跳过之后想补注册
如果你当时点了「暂不注册」,任务状态变成「未注册」。详情区会显示一张「模型未注册」卡片,点「注册到模型管理」展开和上面一样的表单,随时补注册。
注册后,系统按「项目 + 任务类型」自动归类到训练模型系列。同一个项目同一个任务类型多次训练,会累积成同一个模型系列下的多个版本,版本号线性自增。你不需要手动创建模型条目,系统都帮你处理好了。
常见问题
这是设计如此。全局「训练总览」是只读监控页,只能看和操作任务(启停、删除、看日志、看详情),没有模型注册入口。注册模型请到对应项目工作区的「训练」菜单。
点「继续训练」报错时,通常是训练产物目录里没有可恢复的 checkpoint 文件。比如任务是被强制中断的、或者输出目录被清理过。错误信息会写明原因,这种情况只能重新创建一个训练任务。
看验证损失曲线。如果它连续好几个 epoch 都不再下降,甚至开始上升,说明模型已经收敛或者开始过拟合,再训下去性价比不高。这时候可以停掉,用已经训出来的最佳权重去注册和测试。