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

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

一、開發(fā)工具及使用技術(shù)

MyEclipse10、jdk1.7、movielens數(shù)據(jù)集。

二、實現(xiàn)過程

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

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

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

4、計算MAE。訓(xùn)練集數(shù)據(jù)數(shù)量0.8,測試集數(shù)據(jù)數(shù)量0.2,代碼如下圖:

需要源代碼的朋友可私信。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容