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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。