对于BPR算法进行的数据pair化预处理中,将用户对物品的评分(显示反馈“1”,隐式反馈“0”)处理为一个pair对的集合<i,j>,其中i为评分为1的物品,j为评分为0的物品。假设某用户有M个“1”的评分,N个“0”的评分,则该用户共有M*N个pair对。这样数据集就由三元组 <u,i,j>表示,该三元组的物理含义为:相对于物品“j”,用户“u”更喜欢物品“i”。即比较不同的项目。
若基于BPR算法进行改进,将三元组<u,i,j>替换为<u+,u-,i>(u+\u-属于用户集合),其中u+比u-具有更高的权重。即给定一个项目,在每个小群组中,将小群组的每2个用户进行配对,得到与给定项目相关的用户的影响权重排序。
我的问题是,原BPR的pair对的集合是用户对物品的评分,那三元组替换为<u+,u-,i>后,pair对的集合应该由什么生成呢?
BPR的三元组 <u,i,j>是比较不同的项目,那如何实现比较不同的用户
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-