RippleNet: Propagating User Preferences on the Knowledge Graph for Recommender Systems简析

为解决基于embedding和基于路径方法的限制,作者提出RippleNet。它利用用户点击记录发掘兴趣点,通过计算item embedding与实体相似度、加权求和等操作得出预测概率,还定义了偏好传播方式,并给出了损失函数以最大化后验概率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RippleNet: Propagating User Preferences on the Knowledge Graph for Recommender Systems

介绍

为了解决基于embedding和基于路径的方法的限制,作者生成了RippleNet.正如涟漪一样,利用用户曾经的点击记录,不断外扩发掘用户可能的兴趣点。

###问题生成

我们有用户与items的交互,以及包含大量实体与关系的三元组的知识图谱,进而预测用户会点击接下来那个item

框架

在这里插入图片描述

其实总体就是首先计算item embedding与one hop的实体的相似度,输入softmax,而后加权求和尾部得到对应的embedding,而后继续上述操作,得到H个hop的embedding的求和与对应的item embedding计算,得出预测概率。

定义

首先我们理解两个定义:

在这里插入图片描述

在这里插入图片描述

偏好的传播

分别利用1-hop的实体与关系与item embedding计算,得到不同的权重

在这里插入图片描述

后利用权重加权求和对应t得到向量表示。

重复上述操作H次,并求和如下:

在这里插入图片描述

后经过sigmoid函数得到得分。

损失函数

给定知识图谱G与用户的交互矩阵Y,我们希望最大化后验概率:
在这里插入图片描述

后验概率展开如下:

在这里插入图片描述

对于第一项,我们设为具有零均值和对角协方差矩阵的高斯分布:

在这里插入图片描述

第二项:

在这里插入图片描述

第三项即我们常用的二分类似然函数:

在这里插入图片描述

连乘这三项并求log可得:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值