說推薦系統是一個很大的課題。最近有涉及推薦的項目,就簡單瞭解了下如何考慮做一個推薦的功能模塊或系統。
很理性的感知就是我們什麼時候需要推薦,基於場景去考慮是比較合適的。
1、在購物網站或app購物完成時,網頁會推薦,大體意思是“購買了此件商品的用戶還選擇了xxx”。(比如淘寶、京東等)
2、新聞資訊類的個性化推薦,一類資訊看到你想吐。(比如今日頭條、一點資訊)
3、商場的商品佈局、擺設需要考慮購物的關聯性,也是推薦的一種。你不會發現超市把蔬菜水果跟衛生間用品挨着的。
4、電影、音樂推薦
5、社交網絡。推薦好友、基於用戶社交畫像推薦一些服務或商品。
6、廣告推薦。
7、餐飲服務推薦。
8、基於位置的推薦。
相關實現推薦的方式(待完善。。。)
1、基於文檔的推薦,ES的more like this。找到跟一篇文檔相似的其他文檔,可以調節相關參數。
2、用戶畫像、推薦算法、Ranking找到Top N。