推薦系統常見問題(二):可以使用評分預測方法去做TopN推薦嗎?

問題:可以使用評分預測方法去做TopN推薦嗎?

專業回答:是可以的,但是效果可能沒有直接使用排序方法進行推薦的好,並且有官方文檔的說法是“Ranking recommended rating procedures using the rating method, you may get results, but it is not correct. ”

一家之言:這個問題我以前也疑惑過,我當時認爲排序算法最後算出的結果是某個用戶對某個物品預測打分是多少,按照分數高低進行排序之後選擇TopN個物品進行推薦,那這不就是評分預測方法之後加了一個排序,最後選擇TopN個進行推薦嗎?所以認爲這樣的操作應該是可行的。(後話:當然是可行的,但是推薦結果不一定好)

實際上基於評分預測的推薦方法和基於TopN的推薦方法訓練目標不一樣的,既然訓練目標不一樣,那得出的‘預測打分’的意義能一樣嗎?前者的預測打分只要和用戶實際打分接近了,就是好算法,而後者預測打分的目的是爲了排序!只要能把用戶有過行爲的物品排在TopN列表裏,那代表這是好算法,如果排的位置很靠前,那代表這是更好的算法。(我知道這個有點難理解,太繞了,但大概意思是這個)

這是原問題地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章