很高兴地宣布,Roboflow中应用内的变化使得在计算机视觉工作流程中管理训练集、验证集和测试集变得更加容易。
与之前一样,可以在上传流程中将数据集分割为训练集、验证集和测试集。可以选择保持与文件夹结构相同的分割,或者在训练集、验证集和测试集之间随机打乱图像。
在上传时更改分割是一个开始,但许多用户请求能够在Roboflow数据集中更改训练/验证/测试分割。听到了声音!很高兴地宣布解决方案。
认为,将数据集分割成不同的部分应该像进行其他修改一样简单。因此,现在在“修改数据集”标签下,“训练/测试分割”下面有一个“编辑分割”按钮。要更改分割,只需切换该按钮并选择所需的分割分布。一旦分割看起来合适,点击“保存分割”,新的数据集分割将保存到数据库中。
关于应用内分割更改的注意事项:新的分割将在未来的版本导出中反映出来。请记住,增强只适用于训练集。过去的数据集版本不会改变,因为它们是记录的来源。
为了满足所需和当前之间的差异,图像将在分割之间移动。数据集的其余部分不会被随机重新洗牌。
如果想要策划或呈现特定的测试集,方法仍然是在Roboflow之外组织图像,并选择“将所有图像添加到测试集”选项进行上传。
将尽可能多的图像移动到训练集中,以向模型展示尽可能多的多样性,这很诱人。然而,这会显著降低评估指标的质量,需要这些指标来了解模型的学习情况。在Roboflow,建议采用70%训练/20%验证/10%测试的分割,以充分利用训练集,同时获得良好的评估指标。
在Roboflow中,现在有一种新的方法可以在应用内编辑训练/验证/测试分割。明智地使用它。