【问题标题】:Automl image prediction problemsAutoml 图像预测问题
【发布时间】:2019-04-09 23:05:30
【问题描述】:

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

正是这个使用 API 什么都不提供:https://cloud.google.com/vision/automl/docs/predict#automl-nl-example-cli

具体来说,返回值为 {} - 一个空的 JS 对象。所以,调用正常,只是没有输出。

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

【问题讨论】:

    标签: vision google-cloud-automl


    【解决方案1】:

    默认情况下,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" }}
    

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

    希望对你有帮助,

    【讨论】:

    • 一开始无法请求分数阈值,但幸运的是现在可以了。
    【解决方案2】:

    这行不通,至少目前是这样。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-17
      • 2020-07-17
      • 2020-08-29
      • 2020-09-12
      • 2019-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多