[发明专利]一种基于层次化物品协同过滤推荐方法有效
申请号: | 201910830873.8 | 申请日: | 2019-09-04 |
公开(公告)号: | CN110688583B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 张新;王东京;俞东进 | 申请(专利权)人: | 杭州电子科技大学 |
主分类号: | G06F16/9536 | 分类号: | G06F16/9536 |
代理公司: | 浙江千克知识产权代理有限公司 33246 | 代理人: | 周希良 |
地址: | 310018 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 层次 物品 协同 过滤 推荐 方法 | ||
1.一种基于层次化物品协同过滤推荐方法,其特征在于包括如下步骤:
10.收集用户和物品的行为数据以及物品的元数据;
20.对收集的行为数据和元数据进行建模并计算物品相似度;
30.基于层次化物品协同过滤的推荐;
所述的步骤10包括:
101.收集所有用户的行为数据U={u1,u2,...,u|U|}为所有用户的集合,用户u∈U的历史行为数据为Hu={(i1,t1),(i2,t2),…,(im,tm)},I={i1,i2,...,i|M|}为所有物品的集合;
102.收集集合I中所有物品的元数据M,包括类别、属性和标签;
所述的步骤20包括:
201.将每个用户的行为数据按照时间分别划分为不同的会话,时间接近的行为数据被划分为一个会话;以用户u∈U为例,其历史行为数据根据时间划分为用户u的第n个会话定义为
202.根据上述数据分别构建物品-用户索引表、物品-会话索引表和物品-元数据索引表,分别表示用户和物品的交互关系、物品和会话的归属关系以及物品和元数据的包含关系;
203.根据用户的行为数据以及物品的元数据,计算物品之间的相似度,其计算公式为:
sim(i,j)=α·simu(i,j)+β·sims(i,j)+γ·simm(i,j)
其中,i,j∈I,α、β和γ是对应相似度的权重;
是物品在用户层的相似度,Ui和Uj是分别与物品i和j的有交互行为的用户集合,根据物品-用户索引表获得,|U|是集合U的大小;
是物品在用户层的相似度,Si和Sj是分别包含物品i和j的会话集合,根据物品-会话索引表获得;
是物品在用户层的相似度,Mi和Mj是分别是物品i和j的元数据集合,根据物品-元数据索引表获得;
所述的步骤30包括:
301.根据用户的行为数据以及物品的相似度,计算目标用户u对物品i的兴趣,其计算公式如下:
其中,Ii,k是和i最相似的k个物品的集合;Iu是用户u交互过的物品集合;
302.利用上述公式对所有物品进行排序,把前n个物品推荐给目标用户u。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州电子科技大学,未经杭州电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910830873.8/1.html,转载请声明来源钻瓜专利网。