我的網站上的用戶和頁面都有ID。當用戶進入某個頁面上,他們的用戶ID和的pageID將被寫入到一個MySQL表爲這樣:構建簡單的推薦引擎
userID | pageID
3 | 1
2 | 1
3 | 2
etc...
在此表中,稱爲user_pages
,我最終會得到一堆原始數據,可以變成推薦引擎。我的意思是推薦引擎 - 我想分析歷史數據,並能夠基於一組瀏覽過的頁面預測用戶可能喜歡的下一頁。假設在訪問ID爲4,9,15的頁面之後,訪問頁面與ID 3之間具有強烈的相關性。如果用戶進入頁面4,9和15,則引擎應該推薦第3頁。
我想我有創建這個所需的所有數據輸入代碼。我將如何編寫一些分析數據以進行頁面關聯(即幾乎每個訪問過頁面5的人都訪問過頁面1),並以某種方式使用它來預測用戶可能最終喜歡的頁面?
也爲開源協同過濾項目可用來部署,去http://www.manageability.org/blog/stuff/open-source-collaborative-filter-in-java – GordyD 2011-05-03 21:40:53
根本沒有理由編輯只是爲了增加幾個字符並將其提高 – dynamic 2011-06-19 22:55:54
我編輯了這個答案來改進格式並突出顯示關鍵術語。 – GordyD 2011-06-19 23:10:57