沃森视觉识别"Cannot execute learning task. : no classifier name given"



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 文件的副本。 然后我们可以重现问题。

最新更新