【发布时间】:2020-01-15 21:16:18
【问题描述】:
我关注了这个博客 --> https://medium.com/@teyou21/training-your-object-detection-model-on-tensorflow-part-2-e9e12714bdf ,并构建了一个 SSD Mobilenet 模型,该模型在名为“ssd_mobilenet_v2_quantized_coco”的 COCO 数据集上进行了预训练。
这里发生的是它完美地检测到我的新课程,但我也想包含预训练的课程。
我尝试将类数更改为 96(90 个预训练 + 6 个新),并使用 COCO 数据集中所有标签的名称和相应 id 编辑“labelmap.pbtxt”,并在最后从 ids 91 - 96.
它仍然只检测新类。
我应该怎么做才能同时检测到预训练类和新类?
【问题讨论】:
-
我似乎也找不到这个问题的明确答案。运气好吗?
-
不幸的是你不能。进行分类的密集层经过训练以输出特定类别。你不能指望网络输出它在训练期间没有看到的类。
标签: python tensorflow deep-learning object-detection