基於項目的協同過濾推薦算法單機版代碼實現(包含輸出電影-用戶評分矩陣模型、項目相似度、推薦結果、平均絕對誤差MAE)

基於項目的協同過濾推薦算法單機版代碼實現(包含輸出電影-用戶評分矩陣模型、項目相似度、推薦結果、平均絕對誤差MAE)

一、開發工具及使用技術

MyEclipse10、jdk1.7、movielens數據集。

二、實現過程

1、定義電影-用戶評分矩陣。通過二維數組存放電影-用戶評分數據,代碼如下圖:

2、計算電影之間的相似度。採用餘弦算法計算電影之間的相似度,代碼如下圖:

3、定義推薦器。爲目標用戶推薦電影,推薦電影預測值=用戶評分*相似度相加再除以相似度之和,代碼如下圖:

4、計算MAE。訓練集數據數量0.8,測試集數據數量0.2,代碼如下圖:

 

項目源代碼:https://download.csdn.net/download/u011291472/11971298

(歡迎轉載,轉載請註明出處。歡迎溝通交流QQ: 511873822) 

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