推荐竞赛金牌技能!
作者:杰少,煉丹筆記嘉賓構(gòu)建用戶U和商品I的交互矩陣; 對稀疏矩陣進行SVD分解,得到用戶U和商品I的向量; 將用戶向量和商品向量作為特征拼接到用戶和商品側(cè)。 推薦算法之矩陣分解 https://github.com/lystdo/Codes-for-WSDM-CUP-Music-Rec-1st-place-solution/blob/master/input/training/script/svd_process.py 推薦競賽金牌技能!
在許多的問題中,例如之前kaggle的KKBox音樂推薦,亦或者是現(xiàn)在的微信推薦大賽,都出現(xiàn)了同樣一個問題,用戶或者商品的冷啟動問題,
處理冷啟動問題的策略有非常多,最為常見的有利用side信息等等,本文我們不講太多其它的操作,直接介紹在KKBox中決定金牌和銀牌的一個操作,SVD處理冷啟動。
SVD分解的構(gòu)建思路很簡單,其數(shù)學(xué)上就是矩陣SVD分解,但類比到實際問題中則可以處理非常多的問題。此處我們介紹其構(gòu)建步驟:
- 此處我們以KKBox用戶聽歌為例,我們對用戶和歌曲的交互矩陣進行SVD分解。
涉及到冷啟動的問題都可以使用SVD特征進行冷啟動嘗試,有奇效。
參考文獻
總結(jié)
- 上一篇: 盘一盘推荐系统里值得一读的那些论文
- 下一篇: 推荐系统里,你是怎么Embedding的