1

获取 cURL 错误:{"code":400,"error":"无法执行学习任务。:没有给出分类器名称"}

无论我使用 beta 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)
  • 所有图像均符合像素大小和文件大小限制
4

1 回答 1

1

您的命令看起来不错,当我使用我的 API 密钥和我自己的 zip 文件尝试它时,它可以工作。因此,我怀疑的 zip 文件中存在系统问题。如果您可以提供“所有者” guid 字段(也称为您的实例 ID),我可以查看我们的日志以尝试诊断它。这在您GET /classifiers/{cid}对现有分类器执行 a 时显示。或者,您可以让我知道您现有的另一个classifier_ids

另一种方法是,如果您可以打开 Bluemix 支持票证并包含您在本示例中使用的 zip 文件的副本。然后我们可以重现问题。

于 2017-11-02T20:11:35.843 回答