【问题标题】:Do I need every class in a training image for object detection?我需要训练图像中的每个类来进行对象检测吗?
【发布时间】:2018-05-18 07:52:07
【问题描述】:

我只是尝试深入研究 TensorFlows 对象检测。我有一个非常小的训练集,大约 40 张图像。每个图像最多可以有 3 个类。但是现在我想到了一个问题:每个训练图像都需要每个类吗?这对有效的培训很重要吗?或者,如果图像可能只有一个对象类,是否可以?

我在大约 8.0 时得到了非常高的总损失,我认为这可能是原因,但我找不到答案。

【问题讨论】:

    标签: tensorflow object-detection


    【解决方案1】:

    一般来说,机器学习系统可以处理一些噪音。 只要您有足够的数据让模型找出它,图像缺少标签或标签错误就可以了。

    40 个图像分类的例子听起来很小。如果您从预先训练的图像网络开始,并且很少有类别非常容易区分,那么它可能会起作用。

    忽略绝对损失值,它没有任何意义。查看曲线以查看损失正在减少,并在曲线变平时停止训练。将损失值与测试数据集进行比较,以检查这些值是否足够相似(您没有过度拟合)。您也许可以与完全相同系统的另一个训练进行比较(例如检查训练是否稳定)。

    【讨论】:

    • 非常感谢,这有助于我理解!
    猜你喜欢
    • 2014-06-22
    • 2017-02-26
    • 2016-04-06
    • 2019-10-30
    • 1970-01-01
    • 2021-02-17
    • 2023-02-01
    • 2020-06-17
    • 1970-01-01
    相关资源
    最近更新 更多