消除流行度偏差的推荐方法、系统、设备及存储介质

文档序号:34309013发布日期:2023-05-31 20:05阅读:104来源:国知局
消除流行度偏差的推荐方法、系统、设备及存储介质

本发明涉及推荐系统,尤其涉及一种消除流行度偏差的推荐方法、系统、设备及存储介质。


背景技术:

1、推荐系统目前已广泛应用于互联网相关场景中,有效解决了信息过载等问题。然而,当前的推荐系统面临着严重的偏差问题,例如流行度偏差。流行度偏差是指受欢迎的物品(高热门的物品)被推荐的频率超过了它们本身的受欢迎程度,部分高热门的物品占据了绝大部分曝光和点击,这使得推荐系统基于有偏数据训练后,对高热门物品更容易给出高预测得分,而简单地将不流行的物品(尾部冷门物品)给予较低的预测得分。流行度偏差问题主要有三种负面影响:1)影响了用户个性化推荐结果,损害了用户体验,尤其是小众偏好的用户;2)影响了大量尾部物品的曝光率;3)影响了电商平台针对性的物品推荐;总体来说,以上负面影响严重制约了推荐效果。因此,解决流行度偏差问题迫在眉睫。

2、基于图的推荐模型(即图推荐模型)是目前最为先进的协同过滤推荐模型,为用户和物品学习了更好的表征。图推荐模型核心模块是邻居聚合(亦称图卷积)模块,该核心模块在用户物品交互二部图上通过聚合邻居信息对目标用户/物品进行表征学习,以实现更加有效的协同效应捕捉。然而理论证明显示,图推荐模型的邻居聚合更容易放大流行度偏差效应,这使得应用图推荐模型时面临更加严重的流行度偏差问题。

3、当前解决流行度偏差问题的技术,主要有:(1)倾向性权重方法:根据物品流行度估计倾向性权重,对每条数据数据样本进行加权;(2)填充无偏数据:通过添加额外的无偏数据进行学习以纠正流行度偏差;(3)解耦表征:将用户点击行为分解为兴趣偏好和流行度两类效应并嵌入对应表征模型中,使得模型学习到更加鲁棒的兴趣偏好。这些技术虽然起到了有效的缓解流行度偏差的效应,提升了尾部冷门物品的推荐效果,但同时又极大降低了整体推荐性能,不适用于现实的推荐场景。


技术实现思路

1、本发明的目的是提供一种消除流行度偏差的推荐方法、系统、设备及存储介质,不仅提升尾部冷门物品的推荐效果,同时保证整体推荐性能提升,能够很好的适用于现实的推荐场景。

2、本发明的目的是通过以下技术方案实现的:

3、一种消除流行度偏差的推荐方法,包括:

4、利用用户集合与物品集合构造用户物品交互二部图,并利用用户物品交互二部图训练图推荐模型,完成训练后,获得所有用户与所有物品的初始表征;

5、将所有用户与所有物品的初始表征分别输入至训练后的图推荐模型,训练后的图推荐模型的每一层中,通过聚类确定当前用户或当前物品所在聚类簇,结合聚类簇中邻居用户和/或物品的表征预测当前用户或当前物品的偏差放大效应,通过去除偏差放大效应,获得当前用户或当前物品的理想表征,完成每一层的去偏操作;所有用户与所有物品完成所有层的去偏操作后,获得所有用户与所有物品的最终表征;

6、对于每一用户,利用相应用户的最终表征与所有物品的最终表征,生成每一用户对应的物品推荐列表。

7、一种消除流行度偏差的推荐系统,包括:

8、图数据构造与初始表征获取单元,用于利用用户集合与物品集合构造用户物品交互二部图,并利用用户物品交互二部图训练图推荐模型,完成训练后,获得所有用户与所有物品的初始表征;

9、去偏操作与最终表征获取单元,用于将所有用户与所有物品的初始表征分别输入至训练后的图推荐模型,训练后的图推荐模型的每一层中,通过聚类确定当前用户或当前物品所在聚类簇,结合聚类簇中邻居用户和/或物品的表征预测当前用户或当前物品的偏差放大效应,通过去除偏差放大效应,获得当前用户或当前物品的理想表征,完成每一层的去偏操作;所有用户与所有物品完成所有层的去偏操作后,获得所有用户与所有物品的最终表征;

10、物品推荐列表生成单元,用于对于每一用户,利用相应用户的最终表征与所有物品的最终表征,生成每一用户对应的物品推荐列表。

11、一种处理设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序;

12、其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现前述的方法。

13、一种可读存储介质,存储有计算机程序,当计算机程序被处理器执行时实现前述的方法。

14、由上述本发明提供的技术方案可以看出,针对图推荐模型进行流行度偏差消除,具体是基于训练图推荐模型后获得的初始表征,再进行后处理式的去偏操作,可以直接应用于不同的图推荐模型,具有较好的普适性。相比于其他消除流行度偏差的技术,本发明具有更好的整体推荐性能,提升了尾部冷门物品的推荐效果同时,又较好的保留了高热门物品的推荐性能。



技术特征:

1.一种消除流行度偏差的推荐方法,其特征在于,包括:

2.根据权利要求1所述的一种消除流行度偏差的推荐方法,其特征在于,所述利用用户集合与物品集合构造用户物品交互二部图包括:

3.根据权利要求1所述的一种消除流行度偏差的推荐方法,其特征在于,对于第层,去偏操作包括:

4.根据权利要求1或3所述的一种消除流行度偏差的推荐方法,其特征在于,预测当前用户或当前物品的偏差放大效应的步骤包括:

5.根据权利要求4所述的一种消除流行度偏差的推荐方法,其特征在于,所述结合两个平均表征预测节点v的第层偏差放大效应包括:

6.根据权利要求4所述的一种消除流行度偏差的推荐方法,其特征在于,获得理想表征的方式包括:

7.根据权利要求1所述的一种消除流行度偏差的推荐方法,其特征在于,生成每一用户对应的物品推荐列表的步骤包括:

8.一种消除流行度偏差的推荐系统,其特征在于,基于权利要求1~7任一项所述的方法实现,该系统包括:

9.一种处理设备,其特征在于,包括:一个或多个处理器;存储器,用于存储一个或多个程序;

10.一种可读存储介质,存储有计算机程序,其特征在于,当计算机程序被处理器执行时实现如权利要求1~7任一项所述的方法。


技术总结
本发明公开了一种消除流行度偏差的推荐方法、系统、设备及存储介质,它们是一一对应的方案,仿真中:针对图推荐模型进行流行度偏差消除,具体是基于训练图推荐模型后获得的初始表征,再进行后处理式的去偏操作,可以直接应用于不同的图推荐模型,具有较好的普适性。相比于其他消除流行度偏差的技术,本发明具有更好的整体推荐性能,提升了尾部冷门物品的推荐效果同时,又较好的保留了高热门物品的推荐性能。

技术研发人员:何向南,陈佳佳,吴剑灿,陈佳伟
受保护的技术使用者:中国科学技术大学
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1