当我尝试在 Watson Visual Recognition 中使用两个正类和 API 密钥(每个类包含大约 1200 个图像)训练一个分类器时,它返回“没有给出分类器名称”——但我已经提供了。这是代码:
$ curl -X POST -F "blank_positive_examples=@C:\Users\rahansen\Desktop\Altmuligt\training\no_ocd\no_ocd.zip" -F "OCD_positive_examples=@C:\Users\rahansen\Desktop\Altmuligt\training\ocd\ocd.zip" -F "name=disease" "https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classifiers?api_key={X}&version=2016-05-20"
{"code":400,"error":"Cannot execute learning task. : no classifier name given"}
到目前为止我做了什么:
- 删除了文件名中的所有特殊字符,因为我认为这可能是问题所在:
- 尝试为分类器提供其他名称,例如“name=ocd”
- 我还尝试在较小的数据集上对其进行训练,例如每个正类中的 40 张图像,然后它实际上工作得很好。所以也许数据集的大小是问题所在。但是,根据 Watson 培训指南,我遵守尺寸规定:https ://www.ibm.com/watson/developercloud/doc/visual-recognition/customizing.html我有免费订阅。
有人对如何解决这个分类器训练问题有任何建议吗?