当我尝试在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"}
到目前为止我做了什么:
有人对如何解决此分类器培训问题有任何建议吗?
答案 0 :(得分:2)
当处理zip文件时出现问题,可能会发生这种情况。我会尝试简化您的培训文件。例如,在课堂上仅使用100个示例,然后您可以通过再培训添加更多。培训然后衡量绩效然后添加更多培训样本总是好的。
答案 1 :(得分:0)
@Rasmus,你应该整齐地验证他们的照片名称,这意味着图像的文件名中没有特殊的符号,空格等。它似乎与输入中的特殊字符有关。此API仅需要字母表中的字符和数字作为分类器名称。它还要求您的zip文件中的图片以.jpg
,.jpeg
,.gif
或.png
因此,在重命名图像后,请检查所有图像是否都具有正确的格式,例如.jpg
,.png
和支持的视觉识别格式。
将{api-key}
替换为您在第一步中复制的服务凭据。
修改{class}_positive_examples
的位置以指向保存.zip文件的位置。
并使用您的cURL
赞:
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={api-key}&version=2016-05-20"
OB的。可能是其他问题,请参阅其他ask有关分类器名称的错误。
我在PC电脑上工作的例子:
curl -X POST -F "dog_positive_examples=c:\Dogs.zip" -F "negative_examples=c:\Cats.zip" -F "name=dogs" "https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classifiers?api_key={API KEY}&version=2016-05-20"
参见官方参考here。