沃森视觉识别再训练

时间:2018-09-10 19:49:33

标签: ibm-watson visual-recognition

我正在开发TJBot视觉识别应用程序。

我对再培训有一些特殊的问题。

我的情况与此类似:

我有一个为猫,狗和否定类别(不是猫或狗)训练的模型。

视觉识别器有时会得到错误的答案。

我想做的是“自动”重新训练模型,并在得到错误答案时以编程方式使用API​​。

例如,在错误确定了一只狗实际上是一只猫之后,我想转身调用视觉识别再训练API并指出:这张照片是一只猫。这张照片不是狗。

问题: 1)是否有仅使用一张图片进行“部分再训练”的API?我不需要再次上传数百张照片以完全重新训练模型。

2)在这种情况下,我想说这是猫的正面例子,而狗的负面例子。据我了解,无法指出“狗的负面例子”。我只能说“猫和狗的负面例子”。有没有办法表明“只是其中一个受过训练的班级的否定例子?

3)如果没有API,我可以使用“工作室”网站来完成第一名还是第二名?怎么样?

谢谢, Andy Citron(IBM退休了)

1 个答案:

答案 0 :(得分:0)

感谢您的提问。

  1. 是的,您可以发送单个图像作为数据来重新训练分类器。但是,一张图像不太可能对分类器产生太大影响。我们建议在每个再培训请求中至少发送10张新图像。

  2. 如果作为“ negative_example”发送,则图像不应是猫或狗。分类器中的类应该是互斥的。猫和狗的照片合在一起不能很好地训练试图区分两种类型的系统。对于分类器,它可以给出的答案的类型由类定义,或者如果使用negative_examples作为“以上皆非”。因此,在您的示例中,该模型将世界上的每张图片都归类为猫,狗或两者都不是。

  3. 此处记录了该API:https://www.ibm.com/watson/developercloud/visual-recognition/api/v3/curl.html?curl#update-classifier