自动图像预测问题
Automl image prediction problems
使用模型从网络 UI 和 API 获取图像注释预测时,我得到了不同的结果。具体来说,使用网络 UI 我实际上得到了预测,但是使用 API 我什么也得不到 - 只是空输出。
这是一个使用 API 什么都不给的:https://cloud.google.com/vision/automl/docs/predict#automl-nl-example-cli
具体来说,return 值是 {} - 一个空的 JS 对象。因此,调用进行得很好,只是没有输出。
关于如何调试问题的任何提示?
默认情况下,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" }}
使用此参数将返回所有预测。预测将按 'score'.
排序
希望对您有所帮助,
那是行不通的,至少目前是这样。
相反,参数需要与有效负载处于同一级别。例如:
{
"payload": {
"image": {
"imageBytes": "YOUR_IMAGE_BYTES"
}
},
"params": { "score_threshold": "0.0" },
}
使用模型从网络 UI 和 API 获取图像注释预测时,我得到了不同的结果。具体来说,使用网络 UI 我实际上得到了预测,但是使用 API 我什么也得不到 - 只是空输出。
这是一个使用 API 什么都不给的:https://cloud.google.com/vision/automl/docs/predict#automl-nl-example-cli
具体来说,return 值是 {} - 一个空的 JS 对象。因此,调用进行得很好,只是没有输出。
关于如何调试问题的任何提示?
默认情况下,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" }}
使用此参数将返回所有预测。预测将按 'score'.
排序希望对您有所帮助,
那是行不通的,至少目前是这样。
相反,参数需要与有效负载处于同一级别。例如:
{
"payload": {
"image": {
"imageBytes": "YOUR_IMAGE_BYTES"
}
},
"params": { "score_threshold": "0.0" },
}