【问题标题】:Tensorflow Object Detection API - Detecting the humans not wearing HelmetTensorflow Object Detection API - 检测未戴头盔的人
【发布时间】:2018-10-08 06:17:57
【问题描述】:

*** 请注意,我之前在不带头盔的情况下检测为 NA 的问题已解决。

现在我有一个新问题,我使用了 1000 张图像来检测不戴头盔的人,还使用了 1000 张图像来检测戴头盔的人,以及 1000 张只检测人的图像。我使用 SSD_mobilenet_v1_pets.config 文件进行训练。

这是我的 pbtxt 文件

item {
    id: 1
    name: 'withouthelmet'
}
item {
    id: 2
    name: 'withhelmet'
}
item {
    id: 3
    name: 'person'
}

样本训练图像

训练后,我的模型将每辆车检测为人..

是因为使用了 ssd_mobilenet 模型(id: 1 代表人,但我使用 id: 1 作为无头盔,id:3 代表汽车,但我使用 id:3 代表人)

请帮我解决这个问题

【问题讨论】:

  • 你不能简单地添加这样的类,你要么必须使用一个预测戴头盔的人的模型,要么必须使用整个 91 个类别。到目前为止,我所知道的已经训练好的模型中没有添加 1 个额外的选项。
  • 您是自己训练模型还是使用预训练模型?
  • 感谢您的回复。请让我知道任何用于检测未戴头盔的人的模型。
  • 是的..我训练模型。 @Le Duong Tuan Anh

标签: tensorflow object-detection-api


【解决方案1】:
  1. 您是否在配置中将 num_classes 设置为 1?
  2. 请注意,min_negatives_per_image 表示负锚(而不是图像)的最小数量,因此您的数据混合与此参数无关。

我不得不修改之前的答案 - 如果您向数据集添加背景图像(没有 gt 框的图像),它应该有助于减少误报。抱歉,我对其他一些内容感到困惑。

【讨论】:

  • 感谢@Zhichao Lu 的回复,是的。我已将 num_classes 设置为 1。对于负面图像,我给出了 0 个 groundtruth 框。正如你现在所说,我删除了所有负面图像并添加了另外两个类。然后我有一个新问题..请检查问题。
  • @Zhichao Lu 添加没有gt框的背景图片意味着我们需要在训练集中添加一些不属于对象的图像并继续创建csv文件,tfrecord和训练的过程?跨度>
【解决方案2】:

您是否使用过在宠物数据集上训练的预训练 SSD-MobileNetV1 模型? 我认为你最好使用在 COCO 数据集上训练的模型,因为它有人,而不是宠物。 当然,如果你训练你的模型,它也会学会检测人,但是由于你没有很多不戴头盔的人的例子,所以最好从一个知道一个人的模型开始是。

关于你的问题,如果你只想检测不戴头盔的人,你可以简单地将其他所有内容放在 pbtxt 文件中,只放

item {
  id: 1
  name: 'withouthelmet'
  display_name: 'withouthelmet'
}

将配置文件中的类别数改为1,并对模型进行微调。

【讨论】:

  • 感谢您的回复..我将数据集增加到1000,我会进行更改并让您知道结果..
  • 我做了所有的改变。现在我遇到了另一个问题。它检测到每个人都没有头盔
  • 到目前为止你给出的例子都是关于人的。它如何区分有头盔的人还是没有头盔的人?只有当你也给它负面的例子,即戴头盔的人。编辑:你的意思是如果他骑摩托车,你只想检测没有头盔的人吗?再一次,你需要给它负面的例子,这样模型才能学会区分 - 不是骑摩托车的人。
  • 感谢您的回复。是的,我只想检测摩托车上没有头盔的人。所以为了区分没有头盔的人,我会再添加两个类 - 1类 - 不带头盔,2类 - 人,3类 - 带头盔,请告诉我,如果这个过程是正确的。
  • 您可以,但您不必将这些添加为类,而是添加为示例。添加 (1) 人,(2) 骑摩托车的人戴着头盔的例子,两者都没有“没有头盔”的标签。通过这种方式,模型将了解到一个人在场是不够的,并且您对骑摩托车的人不感兴趣,但仅限于一个人既骑摩托车又不戴头盔的情况.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-08
  • 2018-01-28
  • 2018-07-28
  • 1970-01-01
  • 2018-08-14
  • 1970-01-01
相关资源
最近更新 更多