跳到主要内容

数据集与版本总览

这个章节解决什么问题

VortLab 用一套「双层」模型来组织训练数据:一层是可以随时改动的工作区,另一层是不可变的训练版本。理解这两层的关系,是后续上传数据、管理类别、发布版本、创建训练任务的前提。

本页帮助你建立对这套数据管理逻辑的整体认识,后续每个具体操作都会在对应专题页里展开。

核心概念:可变工作区与不可变版本

双层模型
  • 数据集(Dataset):可变工作区,与项目 1:1 绑定。你可以随时增删图片、调整标注、修改类别。它是日常数据准备的场所。
  • 数据集版本(DatasetVersion):不可变的训练工件。发布后内容固定,是训练的稳定输入。每次发布生成一个版本号递增的快照。

简单来说:

  • 数据集像是一个可以反复修改的草稿本,你今天加图片、明天调标注,所有改动都会落在它身上。
  • 版本像是给草稿本拍一张照片。照片一旦拍下,内容就固定下来,之后无论你怎么改动草稿本,这张照片都不会变。

训练任务要的不是「草稿本」,而是「照片」——这样训练结果才能复现和对比。

数据集双层模型示意图
图1:可变工作区与不可变版本的关系

项目与数据集的关系

项目与数据集 1:1
  • 每个项目有且仅有一个数据集。
  • 创建项目时不会自动创建数据集。
  • 数据集通过项目工作区的「上传数据」向导创建。
  • 不能独立删除项目的唯一数据集。

这意味着:

  • 数据集不是一个独立的、可以随意新建的实体,它始终依附于某个项目。
  • 项目创建完成后,你需要进入项目工作区,手动上传第一份数据才会生成数据集。
  • 一个项目里如果已经有数据集,就不会再出现创建入口;想换数据只能往现有数据集里增删内容。

数据集管理能力概览

在项目工作区的数据集详情页,你可以完成以下操作:

  • 上传 ZIP 导入数据:支持 YOLO、COCO、VOC、纯图片四种格式,详见数据集格式
  • 训练集 / 验证集 / 测试集比例分割:上传时一次性自动划分,或在后续手动整理。
  • 类别管理:添加、重命名、设置颜色、删除未使用的类别。
  • 版本发布与恢复:把当前工作区快照成不可变版本,或在需要时把某个版本恢复回工作区。
  • 数据增强:仅适用于检测(detect)项目,对分割、旋转框、姿态项目不可用。
  • 冷热分层存储:长时间不用的数据集会被自动归档到对象存储,访问时自动恢复。
版本是训练的前提
  • 训练任务必须绑定一个就绪(ready)状态的数据集版本。
  • 可变工作区的数据不能直接用于训练。
  • 这保证了训练结果的可复现性:同一份版本输入,配合同样的训练参数,应该得到可对比的结果。

全局数据集浏览

全局数据集浏览
  • 顶部导航的「数据集」入口是一个只读的数据资产总览。
  • 你可以在这里浏览、搜索所有项目下的数据集,了解导入任务状态。
  • 写操作(上传、版本发布、数据增强等)请在对应项目的数据集工作区里完成,全局页面不提供这些入口。

如果你只是想看看整个团队有哪些数据资产、各自规模多大,用全局数据集页面就很合适;如果要真正修改数据,需要先进入对应项目。

快速入门

如果你是第一次使用,请先看「快速入门」中的上传数据集发布数据集版本,完成基础流程后再阅读本章节的详细参考。

接下来

  • 创建数据集:在项目里上传第一个 ZIP 数据包。
  • 数据集格式:了解 YOLO、COCO、VOC、纯图片四种格式的目录结构要求。