【问题标题】:Misclassification of Custom Model On IBM Watson Visual RecognitionIBM Watson Visual Recognition 上自定义模型的错误分类
【发布时间】:2020-09-23 11:12:46
【问题描述】:

大家好,我需要您对此的建议。

我在使用 IBM Visual Recognition Service 时遇到问题,我正在使用 IBM Visual Recognition Service 创建杂草检测模型。我已经仔细标记并训练了不同类别的图像。

当我测试属于这两类(CORN 和 CHENOPODIUM ALBUM)的未见图像时,模型表现良好,如下所示:

但我的主要问题是,当我尝试在标记图像之外测试植物时,模型会以非常高的准确度将其识别为标记图像的一部分。 (车前草和木薯)

这可能是什么原因,我该如何解决这个问题..??

【问题讨论】:

    标签: python object-detection ibm-watson watson-studio visual-recognition


    【解决方案1】:

    所以你已经用 CORN 和 CHENOPODIUM ALBUM 的图像训练了模型,然后用车前草和木薯的图像对其进行了测试,对吗?

    训练任何机器学习模型(无论是分类器还是对象检测器)的一般“最佳做法”是让您的训练数据与测试数据尽可能匹配。这被概括为“你得到你训练的结果。”

    这并不总是可能的,但如果您了解测试数据的情况,那么您希望从类似分布中对训练数据进行抽样。

    把自己想象成一位老师为学生准备考试。如果你教他们西班牙语,然后考试是意大利语,结果不会好。

    在这种情况下,要检测车前草和木薯,您需要将车前草和木薯示例添加到您的训练集中。

    【讨论】:

    • 感谢您的回复,我对上述训练模型的期望是检测我在训练期间没有考虑的植物,但准确度很低或没有。在评估或测试期间根本不应该检测到像木薯这样的植物 例如,我训练了一个模型来检测猫和狗,然后我使用不同的动物(马或牛)测试了这个模型 我期望这个模型没有发现任何东西,因为我在训练期间没有考虑到这种动物。在您测试学生的示例中,我希望我的结果不会像您说的那样好,而是我得到了非常好的准确性。
    • 再打个比方,系统给自己打分就好比学生对自己答案的信心打分,而真正知道学生答案正确性的是老师。所以我们的系统在你给出的例子中过于自信和错误。但其原因很容易解释。除了您明确教给它的东西之外,该模型实际上对世界上的其他对象一无所知。所以任何绿色植物都更类似于你训练的特定植物类别,而不是它所看到的背景样本,包括灰褐色的泥土等。
    猜你喜欢
    • 2023-03-25
    • 2018-06-09
    • 2017-05-22
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    • 2017-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多