1

我已经实现了一个模型,将传入的数据映射到 1000 个可用类别(标签)中的一个。对于每个条目,Google 预测返回 1000 中的所有类别。有没有什么方法可以让 Google 预测返回,例如,只返回 10 个最重要的结果?

谢谢

4

1 回答 1

0

您根本无法在 1000 中获得前 10 名。

如果你真的需要限制服务器端的结果数量,你可以让你自己的服务器在中间为你“清理”结果。根据您项目的大小,我建议您使用 Google App Engine。它将使用速度非常快且延迟低的谷歌网络。

在 Google Prediction API 网络服务中,您只能限制到最相关的类别。使用Google API Explorer生成这种 POST 请求:

发布https://www.googleapis.com/prediction/v1.6/projects/ {YOUR_PROJECT_NUMBER}/ hostedmodels /job_training/predict?fields=id%2Ckind%2CoutputLabel%2CoutputValue%2CselfLink&key={YOUR_API_KEY}

内容类型:application/json 授权:承载 ya29.AHES6ZQykLLg0ctjS1YYnxMEUn2kCi7OL4UZj4_-e92cuPfywxJatw X-JavaScript-User-Agent:Google APIs Explorer

{“输入”:
{“csvInstance”:[“您的预测”]}
}

URL 请求参数“field”不包括“outputMulti”(所有其他结果)

于 2013-09-02T08:45:47.570 回答