google-cloud-platform - 无法在 Google Cloud Vision 对象检测中开始训练,训练测试验证未拆分

标签 google-cloud-platform object-detection

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

最佳答案

如果您看到此消息:

Some of your labels (e.g., "") do not have enough bounding boxes assigned to your Validation / Test sets. Import another CSV file and assign those images to those sets.


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

Your dataset will be automatically splits them into Train, Validation, and Test sets.


发生的事情是您所有的图片 已分拆,包括那些您尚未标记的图像 .测试和验证图像位于列表的末尾,如果您按顺序标记,则这些图像尚未标记,并且会触发此错误。
如果您标记所有图像,或仅上传您计划标记的图像,它应该可以工作。您也可以尝试删除未标记的图像。

关于google-cloud-platform - 无法在 Google Cloud Vision 对象检测中开始训练,训练测试验证未拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58281002/

相关文章:

python - SQLAlchemy 和 Google Cloud Sql session 池

google-cloud-platform - 在 GCP 中停止连接本地 SSD 的 VM 实例

dns - 在哪里可以找到 Google Compute Engine 的名称服务器?

google-cloud-platform - 多个 GCP Dataproc 集群可以使用同一个元存储吗?

android - Android 的同时定位和映射

python-3.x - 如何使用 Tensorflow 对象检测 API 定义自己的模型

tensorflow - 使用 Tensorflow 对象检测 api 对训练数据集进行洗牌

google-cloud-platform - 如何增加 COMMITTED_CPUS 配额?

machine-learning - YOLOv3的损失函数是什么

python - TF 对象检测 Zoo 模型没有可训练变量?