get cURL error: {"code":400,"error":"无法执行学习任务。 :未给出分类器名称"}
无论我使用测试版 GUI 工具还是 cURL 条目,都会获得相同的结果:
curl -X POST
-F "Airplanes_positive_examples=@Airplanes.zip"
-F "Biking_positive_examples=@Biking.zip"
-F "GolfPuttingGreens_positive_examples=@GolfPuttingGreens.zip"
-F "name=AllJpegClassifier"
"https://gateway-a.watsonplatform.net/visual-recognition/api/v3/classifiers?api_key={my-api-key}&version=2016-05-20"
我已经阅读了有关此问题的所有先前SO问题,并确保了以下内容:
- 分类器名称仅为字母数字
- Zip 文件名仅包含字母数字
- 图像文件名为字母数字,仅 _ - .
- Zip 文件每个包含 27 到 49 张图像
- 所有图像文件都是相同的格式 (JPEG)
- 所有图像均符合像素大小和文件大小限制
您的命令看起来不错,当我使用我的 API 密钥和我自己的 zip 文件尝试它时,它可以工作。 所以我怀疑您的zip文件中有一些系统出现问题。 如果您可以提供"所有者"guid 字段(也称为实例 ID),我可以查看我们的日志以尝试对其进行诊断。 当您对现有分类器执行GET /classifiers/{cid}
时,将显示此信息。 或者,您可以让我知道您的其他现有classifier_ids
之一
另一种方法是,您可以打开一个 Bluemix 支持票证,并包含您在本例中使用的 zip 文件的副本。 然后我们可以重现问题。