chua_x 2021-07-20 20:46 采纳率: 0%
浏览 16

BPR的三元组 <u,i,j>是比较不同的项目,那如何实现比较不同的用户

对于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对的集合应该由什么生成呢?

  • 写回答

1条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 创建了问题 7月20日

      悬赏问题

      • ¥88 关于#运行时间 时间重叠 和非重叠#的问题,如何解决?
      • ¥15 C语言,密切接触者追踪
      • ¥20 关于计算机网络问题,请附带讲解
      • ¥20 论文附带的代码如何运行?
      • ¥30 自动识别图像目标并判断
      • ¥30 BP神经网络遥感图像分类问题
      • ¥20 新闻小程序6万人在线
      • ¥15 Fluent轴流风扇模拟
      • ¥15 基于GPS的自行车定位系统设计
      • ¥15 idea中安装matplotlib模块完成,运行还是显示无安装