点击上方“视学算法”,选择加"星标"或“置顶

重磅干货,第一时间送达

冷启动推荐一直是推荐系统中一个极具挑战的问题。跨领域推荐系统使用源领域中的交互数据来帮助目标领域的冷启动推荐。这篇文章提出了一种个性化迁移用户兴趣偏好的跨领域推荐的方法,给目标领域冷启动用户进行更精准的推荐。

作者 | 朱勇椿

本文基于WSDM 2022论文《Personalized Transfer of User Preferences for Cross-domain Recommendation》,论文作者来自中科院计算所、腾讯微信、北航。

论文链接:https://arxiv.org/pdf/2110.11154.pdf

代码链接:https://github.com/easezyc/WSDM2022-PTUPCDR

1

背景介绍

随着个性化线上app的增长,推荐系统被线上服务广泛采用,比如电商、线上新闻等等。但是推荐系统无法给新(冷启动)用户提供精准的推荐服务。

跨领域推荐系统旨在从一个信息丰富的源领域向目标领域迁移知识来缓解冷启动问题[1,2,3]。这类方法的核心是如何连接用户在源领域的兴趣偏好和在目标领域的兴趣偏好。为了达到偏好迁移的效果,很多已有的跨领域推荐方法假设用户在源领域和目标领域的兴趣偏好存在一种联系,并且所有的用户共享这种联系。因此,这些方法学习一个所有用户共享的偏好桥,如图1(a)所示。

事实上,由于个体的差异,不同领域的偏好间的复杂关系是因人而异的。因此,很难用一个公共的偏好桥来抓获这样复杂多样的关系。为了解决现有方法的不足,有必要使用个性化的桥来建模不同用户的偏好关系。

因此,这篇文章提出了一种新的框架,个性化迁移用户偏好的方法用于跨领域推荐系统(PTUPCDR)。如图1(b)所示。使用一个元学习器,以从用户在源领域的交互历史中提取到的用户特质为输入,建模个性化的偏好桥。再将用户在源领域的偏好表示,输入这个预测得到的偏好桥,得到用户在目标领域的冷启动表示。通常来讲,元学习器是难以优化的[4,5],因此我们提出了一种目标导向的训练方法,直接以最终的rating作为优化目标。

2

方法

整体框架如上所示,主要包含两个部分,特质编码器,元网络。具体来讲,特征编码器使用一种注意力机制,将用户在源领域交互过的所有item聚合起来,表示用户在源领域的特质:

将得到的用户特质输入到元网络(meta network),输出个性化的偏好桥:

注意,元网络输出的是偏好桥的参数。再将用户在源领域的偏好表示送入预测得到的偏好桥,得到用户在目标领域的偏好表示:

用得到的用户在目标领域的表示作为目标领域中该用户的初始化向量,即可进行冷启动推荐。为了学习这个网络,以前的方法采用映射导向的损失函数:

在两个领域重叠的用户上学习,使得映射后的用户表示尽量靠近目标领域中该用户的表示。但是目标领域中该用户的表示是通过交互数据学习得到,这个过程存在信息损失,因此我们希望跳过这个中间表示,直接以交互数据作为优化目标:

整个训练流程如下所示,先预训练得到源领域和目标领域的模型,再训练元网络,再映射用户兴趣偏好去初始化目标领域上的用户表示:

3

实验

我们在亚马逊的公开数据集上构造了三个跨领域推荐任务,具体任务如下表所示:

我们使用不同比例的数据量作为训练集,得到以下实验结果,可以看到我们的方法远远超过baselines。

此外我们还做了warm start实验,也就是基于这个映射得到向量表示作为初始化,使用后续交互数据微调,得到以下结果,可以看到,针对warm start场景,我们的方法也是很有效的,这也是第一篇同时验证跨领域推荐方法在cold-start和warm-start场景的文章。

4

总结

这篇文章我们研究了跨领域推荐中的冷启动问题,我们发现公共的用户偏好桥无法很好的建模不同用户在不同领域的偏好间的关系,因此我们提出了一种个性化迁移用户兴趣偏好的方法。实验证明我们的方法是一种高效且实用的方法。

参考文献:

[1] Man T, Shen H, Jin X, et al. Cross-Domain Recommendation: An Embedding and Mapping Approach[C]//IJCAI. 2017, 17: 2464-2470.

[2] Kang S K, Hwang J, Lee D, et al. Semi-supervised learning for cross-domain recommendation to cold-start users[C]// CIKM: 1563-1572.

[3] Zhu Y, Ge K, Zhuang F, et al. Transfer-Meta Framework for Cross-domain Recommendation to Cold-Start Users[C]. SIGIR, 2021.

[4] Zhu Y, Xie R, Zhuang F, et al. Learning to Warm Up Cold Item Embeddings for Cold-start Recommendation with Meta Scaling and Shifting Networks[C].SIGIR, 2021.

[5] Zhu Y, Liu Y, Xie R, et al. Learning to Expand Audience via Meta Hybrid Experts and Critics for Recommendation and Advertising[C]. KDD, 2021.

点个在看 paper不断!

WSDM 2022 | 中科院、腾讯、北航提出:跨领域推荐中的个性化迁移用户兴趣偏好...相关推荐

  1. 跨领域推荐,实现个性化服务的技术途径

    本文由携程技术中心投递,ID:ctriptech.本文整理自上海交通大学计算机系教授曹健,在携程个性化推荐与人工智能Meetup上的分享. 1.跨领域推荐的概念 推荐系统在我们这个时代扮演了越来越重要 ...

  2. 跨领域推荐项目库RecBole-CDR——使用经验

    文章目录 一.整体数据流 二. 一些重要参数设置 三.利用Yaml文件 设置参数 四.RecBole-CDR支持的模型 五.RecBole-CDR提供的跨领域数据集 RecBole-CDR 是一个基于 ...

  3. WSDM 2022 推荐系统论文阅读(中)

    继续上一篇文章来阅读WSDM 2022中推荐系统的论文: WSDM 2022 推荐系统论文阅读(上) 声明:本论文阅读笔记主要是对论文摘要的概括,评论仅代表个人的阅读观点,欢迎大家在评论区讨论! 1. ...

  4. 迁移学习与跨域推荐,以及解决跨域推荐的方法

    本文主要是详细介绍一下跨域推荐,包含但不局限于以下几个部分: 迁移学习 跨域推荐 跨域推荐可以怎么做 冷启动的其他一些方法 可以参考的论文有哪些 1. 迁移学习 以下内容参考[推荐系统中的多任务学习- ...

  5. 实际例子描述和分析“猎豹抢票跨站推荐功能跨站有票刷不到”的疑似bug

    前言 快过年了,又到了一年抢票时.今年douba和douma计划要带着doudou回姥姥家.昨天在家用抢票软件居然发现了一个bug,那就是在猎豹抢票中跨站推荐的车票几天里一直是没有,但是在12306手 ...

  6. 实际例子描述和分析“猎豹抢票跨站推荐功能有票刷不到”的疑似bug

    前言 快过年了,又到了一年抢票时.今年douba和douma计划要带着doudou回姥姥家.昨天在家用抢票软件居然发现了一个bug,那就是在猎豹抢票中跨站推荐的车票几天里一直是没有,但是在12306手 ...

  7. See Finer, See More!腾讯上交提出IVT,越看越精细,进行精细全面的跨模态对比!

    See Finer, See More!腾讯&上交提出IVT,越看越精细,进行精细全面的跨模态对比! [写在前面] 基于文本的人员检索是基于文本描述来查找查询对象.关键是要学会在视觉-文本模态 ...

  8. ECCV 2022 | 清华腾讯AI Lab提出REALY: 重新思考3D人脸重建的评估方法

    原文链接: ECCV 2022 | 清华&腾讯AI Lab提出REALY: 重新思考3D人脸重建的评估方法 本文分享ECCV 2022论文<REALY: Rethinking the E ...

  9. WSDM 2022最佳论文候选:港大提出多行为对比元学习的推荐系统

    ©PaperWeekly 原创 · 作者 | 韦玮 单位 | 香港大学 研究方向 | 推荐系统 论文标题: Contrastive Meta Learning with Behavior Multip ...

最新文章

  1. k8s集群配置使用coredns代替kube-dns
  2. Extreme交换机基础配置命令
  3. 一行代码完成定时任务调度,基于Quartz的UI可视化操作组件 GZY.Quartz.MUI
  4. SQL那些事儿(十)--oracle主键、唯一键与索引
  5. 服务器磁盘读取暴涨_8分钟了解服务器硬件知识
  6. python独一无二的路_独一无二的Python基础学习——可用作面试
  7. React Native可视化开发工具
  8. 海王夺回王位科学深意:杂种是怎么一步步主宰地球的
  9. 解决对话框的圆角背景图片黑色部分
  10. 火遍日本 IT 界的深度学习入门书,你读完了吗?
  11. Redis过期策略 实现原理
  12. 小米手机别人无法打入电话 找不到volte开关--完美解决
  13. 热风枪使用之碳化温度
  14. 贪吃蛇c语言自动寻路,C/C++编程笔记:C语言贪吃蛇源代码控制台(一),会动的那种哦!...
  15. 次世代游戏建模学习,带你轻松认识并掌握!零基础小白必备
  16. 微信小程序蓝牙ibeacon_微信小程序iBeacon测距及稳定程序的实现解析
  17. python 声音基频f0_音高和基频(Pitch and F0)
  18. macOS Big Sur 正式版来袭,真的是有一种电脑 iPad 化的感觉
  19. 用python自动出小学加减法程序
  20. 新楼机房静电防护及接地防雷系统设计

热门文章

  1. 论5级流水32bit risc cpu设计
  2. ORACLE分页SQL
  3. 查看Linux系统中某目录的大小
  4. 数据结构与算法分析(C++版)(第二版)
  5. 记录一次自己清理数据的过程
  6. 与15级新加入团队同学的约定
  7. 95后架构师晒出工资单:狠补了这个,真香...
  8. 谈“云”色变?近80%企业曾遭受数据泄露
  9. 小白也能看懂:一文学会入门推荐算法库 surprise
  10. 请收下这份NLP热门词汇解读