Automl图像预测问题

时间:2018-11-06 14:24:43

标签: vision google-cloud-automl

使用模型从Web UI和API获取图像注释预测时,会得到不同的结果。具体来说,使用网络用户界面,我实际上得到了预测,但是使用API​​,我什么也没得到-只是空的输出。

使用API​​ https://cloud.google.com/vision/automl/docs/predict#automl-nl-example-cli

就是一无所获

具体来说,返回值为{}-一个空的JS对象。因此,通话进行得很好,没有任何输出。

关于如何调试问题的任何提示?

2 个答案:

答案 0 :(得分:0)

默认情况下,API仅返回预测得分> 0.5的结果。

要获得所有预测,您将需要提供额外的参数'score_threshold'来预测请求:

对于REST API:

{
  "payload": {
    "image": {
      "imageBytes": "YOUR_IMAGE_BYTES"
    },
    "params": { "score_threshold": "0.0" },
  }
}

对于python调用:

payload = {'image': {'image_bytes': content }, "params": { "score_threshold": "0.0" }}

使用此参数,将返回所有预测。预测将按“得分”排序。

希望有帮助,

答案 1 :(得分:0)

那至少在目前是行不通的。

相反,参数需要与有效负载处于同一级别。例如:

{
  "payload": {
    "image": {
      "imageBytes": "YOUR_IMAGE_BYTES"
    }
  },
  "params": { "score_threshold": "0.0" },
}