推荐系统研究专区

基于图的推荐算法(1): Query-based Music R

2020-12-06  本文已影响0人  阿瑟_TJRS

前言

摘要

文中提出了“基于查询的推荐”的概念,允许用户在探索新项目时指定他/她的搜索意图,从而将信息检索的概念融入推荐系统。

此外,当用户的意图可以用不同的方式表达,以音乐推荐为例: 推荐系统允许用户通过指定曲目、专辑或艺术家来发现新的歌曲曲目。为了在推荐系统空间中实现这种异构查询,提出了一种新的技术,称为“异构偏好嵌入” Heterogeneous Preference Embedding”,将用户偏好和查询意图编码到低维向量空间中。然后,通过简单的搜索方法或相似度计算,我们可以使用查询的编码表示来生成推荐。

模型方法

基于查询的推荐可以定义为如下形式,给定用户和查询,从物品列表I中计算各物品得分。将查询意图和用户-物品偏好情况统一考虑。

为了简单起见,本文仅关注查询意图部分,并将其设置为 α = 0。我们的目标是表明,所提出的嵌入方法可以利用用户偏好记录,与一般MF模型相比能够更好地从用户的查询意图并融合到隐含特征的学习中

从基于查询的推荐的角度出发,我们尝试将各种信息视为查询,研究将任意类型的信息合并到推荐模型中

下面介绍具体模型设计:

HPE: 异构偏好嵌入模型

1. 构建用户偏好网络


构建如上的异构图,在基本的用户-物品二部图的上引入辅助信息(side-information),即其他辅助信息如专辑/歌手等信息,有点简单的知识图谱内味儿。

2. 边采样 Edge sampling via Weighted Random Walks

从基础的图嵌入思想出发,为了得到图上节点的嵌入/特征向量,需要对图进行随机游走/采样,构建节点序列:常见的如DeepWalk采用随机游走生成训练样本,LINE采用边采样。

文中首先采用边采样来快速获取直接向量的关系对,然后使用加权随机游走策略来发现节点非直接相联的关系节点。

3. 模型训练

图中节点表征表示为\Phi,可以将非直接相连的节点视为中心节点的上下文信息,与word2vec中的中心词与上下文相对应。可以表示为:(skip-gram模式)

同word2vec的训练相同,采用负采样的方式进行优化训练。


大致流程如下所示,其中没有突出负采样的过程。


模型测试时由于本文考虑最简单的情况,只利用查询信息来生成推荐,即根据用户的查询记录利用嵌入来匹配物品。

实验结果

小结

END

本人简书所有文章均为原创,欢迎转载,请注明文章出处 。百度和各类采集站皆不可信,搜索请谨慎鉴别。技术类文章一般都有时效性,本人习惯不定期对自己的博文进行修正和更新,因此请访问本人简书主页查看最新信息https://www.jianshu.com/u/40d14973d97c

上一篇下一篇

猜你喜欢

热点阅读