The aim of the invention is to solve the problems existed in the prior art, find a collaborative filtering method with friends features and similar user characteristics, improve the accuracy of collaborative filtering method, including: obtaining the user item rating matrix, through the Pearson correlation coefficient of similarity between users, establish user similarity matrix to obtain the user; the user relation matrix, the original user user relationship matrix is normalized to get the user user relationship matrix normalized; according to the user user user similarity matrix and relation matrix of the normalized similar user characteristics and user friend features into user feature probability matrix decomposition model, based on probability matrix decomposition model to predict user access the item score, according to the forecast score recommended items for users. The utility model has the advantages that the recommendation result is influenced by the characteristics of a good friend, a user and a similar user, and the accuracy of the collaborative filtering method is improved.
【技術實現步驟摘要】
同時融入社交關系和用戶相似度的協同過濾方法
本專利技術涉及協同過濾方法,尤其涉及一種同時融入社交關系和用戶相似度的協同過濾方法。
技術介紹
近年來,隨著互聯網產品中信息過載問題的愈發嚴重,許多產品中都迫切需要提供個性化推薦的功能。然而,傳統的推薦技術只考慮了兩種實體即“用戶”和“物品”,而忽略了好友之間的社交關系對推薦結果的影響。為此,融入社交關系的推薦系統逐漸受到關注,當前已經有許多的科研和工程實踐工作證明,社交關系的引入能夠有效提高推薦系統的準確性和和個性化程度。目前,融入社交關系的推薦方法采用的推薦算法主要分成兩大類:(1)基于內存的個性化社交推薦算法:把社交關系融入到傳統的基于內存的推薦算法之中,比如在基于用戶的最近鄰推薦算法或者基于物品的最近鄰推薦算法加入社交關系。(2)基于模型的個性化社交算法:把社交關系融入到傳統的基于模型的推薦算法之中,比如在概率矩陣分解模型中加入社交關系。上述兩類融入社交關系的推薦方法,只能分別融入社交關系或者用戶相似度信息,無法同時對社交關系和用戶相似度信息建模,而在真實的互聯網產品應用場景之中,用戶的興趣偏好一方面會受到好友的影響,即社交關系的影響。其興趣另一方面又趨向于相同興趣偏好的用戶,即受到高相似度用戶的影響。所以本專利技術專利提出一種同時融入社交關系和用戶相似度的協同過濾方法和系統,同時把社交關系和用戶相似度信息融入到推薦算法之中,改進協同過濾方法的準確度。
技術實現思路
本專利技術的目的在于解決現有技術所存在的問題,找到一種同時融入社交關系和用戶相似度的協同過濾方法,提高協同過濾方法的準確度。為了實現所述目的,本 ...
【技術保護點】
同時融入社交關系和用戶相似度的協同過濾方法,其特征在于,包括以下幾個步驟:步驟一:獲取用戶?物品評分矩陣,通過皮爾遜相關系數計算用戶之間的相似度,建立用戶相似度矩陣;步驟二:獲取用戶?用戶關系矩陣,對原始用戶?用戶關系矩陣進行歸一化處理,得到歸一化后的用戶?用戶關系矩陣;步驟三:根據用戶相似度矩陣和歸一化后的用戶?用戶關系矩陣將相似用戶特征和好友用戶特征融入概率矩陣分解模型的預測評分公式中,根據融入相似用戶特征和好友用戶特征的概率矩陣分解模型獲取用戶對物品的預測評分,根據預測評分為用戶推薦物品。
【技術特征摘要】
1.同時融入社交關系和用戶相似度的協同過濾方法,其特征在于,包括以下幾個步驟:步驟一:獲取用戶-物品評分矩陣,通過皮爾遜相關系數計算用戶之間的相似度,建立用戶相似度矩陣;步驟二:獲取用戶-用戶關系矩陣,對原始用戶-用戶關系矩陣進行歸一化處理,得到歸一化后的用戶-用戶關系矩陣;步驟三:根據用戶相似度矩陣和歸一化后的用戶-用戶關系矩陣將相似用戶特征和好友用戶特征融入概率矩陣分解模型的預測評分公式中,根據融入相似用戶特征和好友用戶特征的概率矩陣分解模型獲取用戶對物品的預測評分,根據預測評分為用戶推薦物品。2.如權利要求1所述的同時融入社交關系和用戶相似度的協同過濾方法,其特征在于,步驟一中,用戶之間相似度的計算公式為:其中,Siw為用戶i與物品w的相似度,I為用戶i和用戶w的公共評分集合,Rij為用戶i對物品j的評分,為用戶i的評分均值,Rwj為用戶w對物品j的評分,為用戶w的評分均值。3.如權利要求1所述的同時融入社交關系和用戶相似度的協同過濾方法,其特征在于,步驟二中,對原始用戶-用戶關系矩陣進行歸一化的過程為:通過歸一化,使得Fi表示用戶i的好友集合,Tiv為原始用戶-用戶關系矩陣中第i行第v列的元素表示用戶i對用戶v的關系。4.如權利要求1所述的同時融入社交關系和用戶相似度的協同過濾方法,其特征在于,步驟一中,設置相似度閾值,根據用戶相似度矩陣選擇與用戶相似度高于相似度閾值的用戶集合作為高相似度用戶集合。5.如權利要求1所述的同時融入社交關系和用戶相似度的協同過濾方法,其特征在于,步驟一中,設置高相似度用戶數目的閾值Y,根據用戶相似度矩陣選擇與用戶相似度最高的Y個用戶作為高相似度用戶集合。6.如權利要求5所述的同時融入社交關系和用戶相似度的協同過濾方法,其特征在于,Y值等于用戶的好友數量。7.如權利要求1~6中任意一項所述的同時融入好友用戶特征和相似用戶特征的協同過濾方法,其特征在于,融入相似用戶特征和好友用戶特征的概率矩陣分...
【專利技術屬性】
技術研發人員:胡天磊,王鋮微,孫辰進,戴文華,
申請(專利權)人:浙江浙大網新集團有限公司,
類型:發明
國別省市:浙江,33
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。