【问题标题】:Can't start training in Google Cloud Vision Object Detection, Train Test Validation not splitting无法在 Google Cloud Vision 对象检测中开始训练,训练测试验证未拆分
【发布时间】:2019-10-08 06:13:02
【问题描述】:

我在开始在 Google Cloud Vision 上训练对象检测模型时遇到问题。我上传了 4 个类别的 342 张图片,并标记了其中的 102 张。每个类别有 38,24,20,20 个标记图像,其中一些具有多个边界框。在 Label Stats 窗格中,它说每个标签应该至少有 10 个边界框,每个标签至少有 8、1、1 个边界框。它还写道“您的数据集将自动拆分为训练集、验证集和测试集。”但是我所有的标签都留在 Train 列中,而 val 和 test 列都为零。有没有其他方法可以手动拆分它们,或者我错过了一点?

【问题讨论】:

    标签: google-cloud-platform object-detection


    【解决方案1】:

    如果您看到此消息:

    您的某些标签(例如“”)没有足够的边界 分配给您的验证/测试集的框。导入另一个 CSV 文件 并将这些图像分配给这些集合。

    当您点击 Google Cloud Platform 上的 Train 标签时,您的问题很可能是您上传了图片并且只标记了其中的一部分。当您首次上传图片时,Google 会将它们分配到训练集、测试集和验证集 - 在它们被标记之前。所以这个消息是误导性的:

    您的数据集将自动拆分为训练、验证和 测试集。

    发生的情况是,您的所有图片都已拆分,包括您尚未标记的那些图片。测试和验证图像位于列表末尾,如果您按顺序标记,则尚未标记,并触发此错误。

    如果您标记所有图像,或者只上传您计划标记的图像,它应该可以工作。您也可以尝试删除未标记的图像。

    【讨论】:

    • 哇,这是一个很早就应该发现的愚蠢错误,现在处理这个问题!图像查看器甚至没有分页,所以我无法到达列表的末尾来标记这些图像。
    【解决方案2】:

    您可以创建一个 CSV 文件,其中包含图像 URI 和标签,包括图像所属的集合(例如 TRAIN、VALIDATION 或 TEST)。 Reference

    【讨论】:

    • 非常感谢您的回答。我可以按照你说的方式看到他们。但是有没有一种方法可以让我从页面中看到?
    • 您的意思是“图像”选项卡中的图像分类,您可以在其中查看哪些图像被标记用于训练、测试或验证?如果是,则没有。
    • 我明白了,非常感谢。顺便说一句,我意识到图像的分割顺序与训练、验证、测试相同。因此,可以通过手动计算“标签统计”窗格或“训练”选项卡中给出的数字来找到验证和测试图像。
    【解决方案3】:

    如果您认为您有足够的图像并通过浏览器手动完成边界框,您可以使用导出按钮创建 CSV 文件并进入并修改一些训练图像以进行验证

    【讨论】:

      猜你喜欢
      • 2021-03-08
      • 1970-01-01
      • 2020-06-18
      • 1970-01-01
      • 2020-03-23
      • 2021-06-28
      • 1970-01-01
      • 2017-04-11
      • 2017-12-26
      相关资源
      最近更新 更多