我已经实现了一个模型,该模型将传入的数据映射到1000个可用类别(标签)中的一个。对于每个条目,谷歌预测返回1000中的所有类别。例如,有没有办法让谷歌预测只返回10个最重要的结果?
感谢
你根本无法在1000中获得前10名。
如果确实需要限制服务器端的结果数量,您可以让自己的服务器在中间为您"清理"结果。根据你的项目规模,我推荐你谷歌应用引擎。它将使用谷歌网络谁是非常快速和低延迟。
从谷歌预测API网络服务,你只能限于最相关的类别。使用Google API资源管理器生成这种POST请求:
岗位https://www.googleapis.com/prediction/v1.6/projects/{YOUR_PROJECT_NUMBER}/主机模型/作业训练/预测?fields=id%2Kind%2OutputLabel%2OutputValue%2SelfLink&密钥={YOUR_API_key}
内容类型:application/json授权:Bearerya29.AHES6ZQykLLg0ctjS1YYxMEUn2kCi7OL4UZj4_-e92cuPfywxJatwX-JavaScript-User-Agent:谷歌API浏览器
{"输入":
{"csvInstance":["您的预测"]}
}
URL请求参数"字段"不包括"outputMulti"(所有其他结果)