Получите только 10 лучших результатов Google Prediction, а не все результаты

Я реализовал модель, которая отображает входящие данные в одну из 1000 доступных категорий (меток). Для каждой записи Google Prediction возвращает все категории в 1000. Есть ли способ заставить Google Prediction возвращать, например, только 10 наиболее важных результатов?

Спасибо


person user2694263    schedule 18.08.2013    source источник


Ответы (1)


Вы просто не можете попасть в топ-10 на 1000.

Если вам действительно нужно ограничить количество результатов на стороне сервера, вы можете иметь свой собственный сервер посередине, который "очистит" результат за вас. В зависимости от размера вашего проекта я рекомендую вам Google App Engine. Он будет использовать сеть Google, которая работает очень быстро и имеет низкую задержку.

В веб-сервисе Google Prediction API вы можете ограничиться только наиболее релевантной категорией. Используя Проводник Google API генерировать такой POST-запрос:

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}

Content-Type: application/json Авторизация: Bearer ya29.AHES6ZQykLLg0ctjS1YYnxMEUn2kCi7OL4UZj4_-e92cuPfywxJatw X-JavaScript-User-Agent: Google APIs Explorer

{"input":
{"csvInstance": [ "ВАШ ПРОГНОЗ" ]}
}

Параметр запроса URL-адреса «поле» не включает «outputMulti» (все остальные результаты)

person Martin Magakian    schedule 02.09.2013