[問題] 推薦系統除了預先準備結果有更好的方法嗎
不確定這個版適不適合問這問題
想了下應該還算跟機器學習相關就決定PO這裡了
最近在研究怎麼作個人化的推薦系統
目前看到的流程大致分成
蒐集user/item清單 -> 建模 -> 打分 -> 排序 -> 儲存到某個DB給人呼叫
也就是預先作好推薦清單然後給人使用
之後就是一個建立一個batch定期更新這個清單
建模方法目前常看到的就相似度計算/MF/FM等等
當user/item清單非常龐大的時候這是一個很重的作業
產出的結果檔案也很龐大
想問問推薦系統的結果交付除了像這樣預先做出推薦清單之外
其他還有什麼好的交付方式嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.199.17.235
※ 文章網址: https://www.ptt.cc/bbs/DataScience/M.1522583359.A.12B.html
推
04/02 01:30,
6年前
, 1F
04/02 01:30, 1F
推
04/02 22:51,
6年前
, 2F
04/02 22:51, 2F
有想過使用可以即時運算的模型 還沒試過不知道效果如何
之前有想過作成real time預測的形式,預想問題大概就是item很多
每次用SGD更新後都要重頭打分在排序後輸出可能效能不會很好
不過這也只是自己在猜測而已
推
04/02 23:23,
6年前
, 3F
04/02 23:23, 3F
→
04/02 23:23,
6年前
, 4F
04/02 23:23, 4F
嗯...治標不治本 我現在的環境就是spark
使用100個worker去跑MF 1000萬使用者base,從建模到輸出結果要幾個小時
光是輸出結果檔這個動作都很花時間
推
04/03 09:28,
6年前
, 5F
04/03 09:28, 5F
→
04/03 09:28,
6年前
, 6F
04/03 09:28, 6F
→
04/03 09:36,
6年前
, 7F
04/03 09:36, 7F
→
04/03 09:37,
6年前
, 8F
04/03 09:37, 8F
後來跟一個朋友聊天他也是說用降維來輔助
另外準備一個real time更新用的矩陣
也就是把batch跑的矩陣跟real time的矩陣ensemble後作real time預測
這招還在研究中
麻煩的可能還是在於item多的時候,想到還要重新排序就感覺有盲點
※ 編輯: del680202 (61.199.17.235), 04/03/2018 20:06:36
推
04/11 17:37,
6年前
, 9F
04/11 17:37, 9F
推
04/17 13:30,
6年前
, 10F
04/17 13:30, 10F
→
04/17 13:31,
6年前
, 11F
04/17 13:31, 11F
→
04/17 13:32,
6年前
, 12F
04/17 13:32, 12F
→
04/17 13:32,
6年前
, 13F
04/17 13:32, 13F
推
04/17 13:35,
6年前
, 14F
04/17 13:35, 14F
→
04/17 13:36,
6年前
, 15F
04/17 13:36, 15F
→
04/17 13:37,
6年前
, 16F
04/17 13:37, 16F
→
04/17 13:38,
6年前
, 17F
04/17 13:38, 17F
→
04/17 13:38,
6年前
, 18F
04/17 13:38, 18F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
DataScience 近期熱門文章
PTT數位生活區 即時熱門文章