我想在我的網站上建立一個推薦系統,這樣人們可以「喜歡」某些東西,然後展示其他人喜歡的東西。一個「推薦」系統,如果你願意。用於推薦品味相似的物品的數據庫/軟件模式?
例子:
- 亞馬遜 - 顯示項目其他人喜歡爲好。
- Newegg - 顯示其他人一起購買的物品。
- 9gag - 顯示其他人喜歡的圖片。
我是新來的這種軟件設計,字面上不知道從哪裏開始。會喜歡一些建議和閱讀材料,甚至更好的模式已經由聰明人制作。
我的項目將是「喜歡」或「中性」(用戶沒有做任何事情)。該項目沒有精細調整的評分系統,我認爲這將簡化所需的算法。
我的平臺是C#與ASP.Net MVC3與MSSQL 2008作爲後端;如果這與討論有關。
Amazon和Newegg有收集數據量的好處。將其視爲行爲定位。他們可以記錄一個人的觀點,並最終購買並將您的興趣(通過購物歷史或觀看歷史記錄)與他們的大量數據相匹配,然後向您展示其他人「喜歡」與您的行爲相匹配的內容。雖然這個信息並不告訴你如何設置它,但它可以讓你瞭解如何做類似的事情。開始比較會變得很糟糕,因爲你沒有足夠的行爲信息,但隨着數據的增長,準確性 –