2016-04-27 35 views
1

我們使用Prediction.IO作爲我們的推薦引擎。從Prediction.io批量導出分數

部署後(pio deploy),我們可以調用部署後創建的Web服務,以便在需要時一次獲得一個用戶的推薦結果。我們還可以通過一次呼叫向很多用戶發送很多請求。

因爲我們擁有數十億的事件和數百萬的用戶實體,所以使用http端口的Web服務不是一種快速的方式來導出數據並對其進行分析,比如在Hive中。

問題是,我們無法找到一種方法來爲所有用戶導出推薦(讓我們假設每個用戶有10條建議)。

有一個命令(pio export)導出所有的事件數據,但是這不包含得分值或推薦結果。

想要找到批量導出結果的方法嗎?

回答

0

經過一些研究發現PredictionIO網站上的this;

本教程將解釋如何使用$ pio eval來保存一批查詢的預測結果。請閱讀評估以首先了解DataSoure的readEval()和評估組件的用法。

另外;

本教程基於一些實驗和開發人員特性,這些特性可能會在將來的版本中進行更改。