[发明专利]一种基于两两物品差异相关性的商品推荐方法有效
申请号: | 201811268817.1 | 申请日: | 2018-10-29 |
公开(公告)号: | CN109300016B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 张澎;黄玉盛;秦阳欣;蔡彪 | 申请(专利权)人: | 成都理工大学 |
主分类号: | G06Q30/06 | 分类号: | G06Q30/06;G06Q30/02;G06F16/958 |
代理公司: | 成都正华专利代理事务所(普通合伙) 51229 | 代理人: | 李蕊 |
地址: | 610059 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 物品 差异 相关性 商品 推荐 方法 | ||
1.一种基于两两物品差异相关性的商品推荐方法,其特征在于:包括以下步骤:
S1、获取每个用户购买每个物品的次数,并获取每个用户的初始行为向量;
S2、根据每个用户购买每个物品的次数得到任一物品与每个物品之间两两物品差异相关性值;
S3、将同一物品与每个物品之间两两物品差异相关性值组合成基于该物品的差异相关性矩阵;
S4、根据每个用户的初始行为向量和任一物品的差异相关性矩阵得到每个用户对每个物品的推荐值;
S5、对于任一用户,去除该用户已购买的物品及对应的推荐值,并将剩下的物品按照该用户给出的推荐值的大小进行排序,得到针对于该用户的商品推荐列表;
步骤S1中获取每个用户的初始行为向量的具体方法包括以下步骤:
S1-1、对所有物品进行随机排序,并根据公式
建立一个与第i个用户相对应且项数等于物品总数的初始向量f(i),使初始向量的每一项与每个物品一一对应;其中m表示物品总数;j表示随机排序后第j个物品,j∈(1,2,…,m);表示第i个用户对于第j个物品的初始行为,即初始向量f(i)中的第j项;|·|T为矩阵转置;
S1-2、将第i个用户购买过的物品在初始向量中所对应的项取值为1,将第i个用户未购买过的物品在初始向量f(i)中所对应的项取值为0,得到该用户的初始行为向量
步骤S2的具体方法包括以下步骤:
S2-1、根据公式
和
分别得到任一物品α被购买次数的平均值和任一物品β被购买次数的平均值其中n为总用户数,kα为物品α被购买的总次数,kβ为物品β被购买的总次数;
S2-2、根据公式
得到任一物品α与任一物品β之间差异相关性值DR(α,β),即任一物品与每个物品之间两两物品差异相关性值;其中i为第i个用户;pi,α为第i个用户购买物品α的次数,pi,α>0;pi,β为第i个用户购买物品β的次数,pi,β>0。
2.根据权利要求1所述的基于两两物品差异相关性的商品推荐方法,其特征在于,所述步骤S3的具体方法为:
按照物品的随机排序结果将任一物品与每个物品之间两两物品差异相关性值组合成基于该任一物品的差异相关性矩阵。
3.根据权利要求2所述的基于两两物品差异相关性的商品推荐方法,其特征在于,所述步骤S4的具体方法为:
将第i个用户的初始行为向量与物品α的差异相关性矩阵相乘,得到第i个用户对物品α的推荐值,进而得到每个用户对每个物品的推荐值。
4.根据权利要求3所述的基于两两物品差异相关性的商品推荐方法,其特征在于,所述步骤S5中将剩下的物品按照该用户给出的推荐值的大小进行排序的具体方法为:按照该用户给出的推荐值由大到小的顺序对剩下的物品进行排序。
5.根据权利要求1-4任一所述的基于两两物品差异相关性的商品 推荐方法,其特征在于:所述步骤S1之前还包括步骤S0:
S0、根据用户的筛选条件对其他种类的物品进行剔除,保留符合用户筛选条件的物品。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都理工大学,未经成都理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811268817.1/1.html,转载请声明来源钻瓜专利网。