数据集版本是一组冻结的任务片段,包含训练、验证、测试划分和你选定的预处理。每个项目的版本从 v1 开始依次编号。导出版本可以下载数据,也可以用它训练模型。
适用角色:所有者、编辑者(项目角色)。
开始之前
- 项目中已有任务片段。录制需要先处理并切分为任务片段。
打开「版本」
在侧栏打开项目,点击「版本」。列表显示每个版本的任务片段数、时长和划分数量。
打开「创建版本」
点击右上角的「创建版本」。名称会自动填为下一个未用的编号,例如 v2。如需修改可直接输入。
选择任务片段
在「任务片段」下,除非需要,请保持「包含质量检查未通过的任务片段」和「包含质量检查还没跑完的任务片段」不勾选。两项默认都不勾选。带警告的任务片段会被包含。复选框下方的一行会显示这个版本将包含的任务片段数和时长。
如果你是从任务片段页先选中了部分任务片段再创建,版本只使用这些任务片段。
设置划分
在「划分」下选择「策略」,并设置「训练集占比」「验证集占比」「测试集占比」。填写「随机种子(可选)」可以固定划分结果;留空则使用版本号。策略决定如何分配任务片段:按任务片段、按录制、按采集员、按任务或手动标签。机器人项目默认「按任务片段」,人类项目默认「按录制」。
| 信息项 | 说明 | 示例 |
|---|---|---|
| 「策略」 | 任务片段如何分配到各个划分。 | 按任务片段 |
| 「训练集占比」「验证集占比」「测试集占比」 | 各划分占任务片段的比例,每个都不能小于 0。默认值为 0.8、0.1 和 0.1。 | 0.8 |
| 「随机种子(可选)」 | 相同的数字总是得到相同的划分。留空则使用版本号。 | 42 |
选择标签
在「标签」下,选择「最新标签」可使用最新的标签,即使还没有人审核通过。选择「仅已审核通过的标签」则只使用审核人批准过的标签。
设置预处理
在「预处理」下设置帧率、要包含的相机,以及是否裁掉空闲时间。字段留空即跳过该项。
| 信息项 | 说明 | 示例 |
|---|---|---|
| 「帧率(帧/秒)」 | 把每条录制统一重采样到这个帧率。留空则保留各录制原有帧率。 | 30 |
| 「相机」 | 要纳入的相机名称,用逗号分隔。留空则纳入全部相机。 | head, wrist |
| 「裁掉开头和结尾的空闲时间」 | 去掉机器人或人没有动作的片段。 | — |
| 「单个片段最长时长(秒)」 | 超过这个时长的任务片段会被截短。留空则不限制。 | 60 |
| 「裁剪后保留的余量(毫秒)」 | 裁掉空闲时间后,两端多保留的时长。仅在裁掉空闲时间时生效。 | 0 |
点击「创建版本」
检查摘要和警告。「划分」上方的一行会显示这个版本将包含的任务片段数,修改设置时会随之更新。然后点击对话框底部的「创建版本」。
查看版本页
每个版本都有自己的页面,显示标题、任务片段数、时长和创建时间。顶部的按钮用于导出或训练。
| 区域 | 作用 |
|---|---|
| ① 「导出」 | 打开导出对话框。见导出与下载。 |
| ② 「训练模型」 | 用这个版本开始训练。见训练。 |
| ③ 「更多操作」 | 打开「设置别名」。别名是可以用来指代版本的名称。latest、sha256、head、main 和 new 为保留名。 |
| ④ 「卡片」「任务片段」「文件」 | 卡片:版本摘要、README、使用方式和导出记录。任务片段:版本中的任务片段,可按划分筛选。文件:版本的文件,显示大小和 SHA-256。 |
版本不会改变
版本的任务片段、标签、划分和预处理在创建时就已固定。页面上会写明:「这个版本已冻结。之后修改任务片段不会改变它。」要使用不同的任务片段或设置,请创建新版本。旧版本和它的导出保持不变。
常见问题
「创建版本」按钮不可用
你需要本项目的数据编辑权限,只有项目所有者和编辑者角色拥有该权限。请联系所有者或编辑者。在至少有一个任务片段可用之前,按钮也保持不可用。
对话框提示没有任务片段可以放入版本
对话框会列出被排除的原因,例如未通过检查、检查未完成、缺少同意或匿名化、标签修订未经审核,或被手动排除。先处理这些任务片段;如果其中部分可以接受,再打开对应的选项。
列表是空的
录制处理并切分后才会出现任务片段。在此之前没有可以放进版本的内容。
可以删除版本吗?
在列表的行菜单中选择「移入回收站」。版本可以在 30 天内恢复。在永久删除之前,存储仍会计费。