当我向Google Vision API发出网络检测请求时,我得到了一堆网络实体。列表中的最后一个实体没有分数 - 也就是说,"score"不是 0,它只是返回 null。我找不到任何谷歌文档来解释零分数的含义。
到目前为止,我只看到这种情况在一张图像上一致发生。
具有描述、实体 ID 和分数的普通 Web 实体示例:
{
"description": "Car",
"entityId": "/m/11afgkh",
"score": "0.24221982"
}
我得到的实际网络实体:
{
"description": "Unbreakable",
"entityId": "/g/11f_s_bdwj",
}
应该如何解释零分数?也。。。我知道这是题外话,但是实体 ID 甚至用于什么?除了代码中的注释之外,我找不到太多关于这些的文档:
/**
* Overall relevancy score for the entity. Not normalized and not comparable across different
* image queries.
* @return value or {@code null} for none
*/
public java.lang.Float getScore() {
return score;
}
/**
* Opaque entity ID.
* @return value or {@code null} for none
*/
public java.lang.String getEntityId() {
return entityId;
}
Vision API 使用 Protocol Buffers v3
未设置的基元字段具有语言定义的默认值。
在您的情况下,如果响应中没有分数,则分数为默认值 0。
您可以通过将实体 ID 发送到 Google 知识图谱搜索 API 来获取有关实体的更多信息