当前位置: 首页 > article >正文

文献阅读分享:跨域顺序推荐中的用户检索与大语言模型集成

Exploring User Retrieval Integration towards Large Language Models for Cross-Domain Sequential RecommendationMM '222022

🌟 背景

跨域顺序推荐(Cross-Domain Sequential Recommendation, CDSR)旨在通过挖掘和转移用户在不同领域的顺序偏好来缓解冷启动问题。传统的CDSR模型主要通过用户和物品建模来捕捉协同信息,却忽略了物品特征中蕴含的丰富语义信息。近年来,大语言模型(Large Language Model, LLM)在语义推理方面展现出强大能力,这促使我们将其引入CDSR中以更好地捕捉语义信息.

🛠️ 相关工作
  • 顺序推荐:从最初的马尔可夫链和矩阵分解,到基于神经网络的方法如GRU4Rec、Caser,再到注意力机制和图神经网络(GNNs)的应用,顺序推荐技术不断发展.
  • 跨域顺序推荐:早期工作如𝜋-Net和PSJNet通过设计知识转移模块来捕捉跨域用户偏好,后续工作如MIFN和DA-GCN利用GNNs建模跨域的高阶关系.
  • 基于LLM的推荐系统:LLMs被广泛应用于推荐系统中,以利用物品文本特征和增强推荐性能,如CHAT-REC和GPT4Rec等.
🧬 模型图输入输出转变
  • 输入:用户在两个产品集中的交互序列,包括电影和游戏等不同领域的物品.
  • 输出:预测用户在目标领域中可能感兴趣的新物品,如推荐给喜欢冒险电影的用户一款冒险游戏.
🛠️ 方法介绍
  • 双图序列建模模型:结合LLM增强的物品-属性图和物品-物品序列图,捕捉协同和结构-语义信息.
  • 用户检索-生成模型:通过KNN检索器检索目标领域中与用户最相似的用户,并将结构化文本与协同信息无缝融合到LLM中.
  • 领域差异化策略和答案精炼模块:确保输入和生成的输出在特定领域内,提升模型的领域特定生成能力.
🚀 创新点
  • 用户检索范式:首次从用户检索的角度研究CDSR,实现信息的无缝整合和领域特定生成.
  • 双图序列建模与LLM的交互:开发了一种新的用户检索与双图序列建模模型之间的交互范式,实现结构-语义和协同信息的无缝整合.
  • 领域差异化策略和精炼模块:引入领域差异化策略和精炼模块,确保用户信息和生成结果针对特定领域,实现领域特定生成.
📊 实验

实验在Amazon平台的两个公开数据集上进行:电影-游戏和艺术-办公。使用Mean Reciprocal Rank(MRR)、Normalized Discounted Cumulative Gain(NDCG)和Hit Rate(HR)等指标评估模型性能。结果表明,URLLM在冷启动和热启动场景下均优于现有基线方法.

📈 结论

URLLM通过用户检索和大语言模型的集成,有效地解决了CDSR中的冷启动问题和跨域信息对齐挑战,为基于LLM的CDSR研究提供了新的思路和方法.


http://www.kler.cn/a/471240.html

相关文章:

  • Keepalived 进阶秘籍:全方位配置优化
  • 算法5--位运算
  • 微信小程序校园自助点餐系统实战:从设计到实现
  • 计算机网络 —— 网络编程实操(1)(UDP)
  • Backend - C# 操作数据库 DB(ADO.NET、LINQ to SQL、EF)
  • Flutter 鸿蒙化 flutter和鸿蒙next混和渲染
  • L28.【LeetCode笔记】移动零(三种解法)
  • 基于Spring Boot的高校门禁管理系统
  • 【VUE】a链接下载跨域文件直接打开而非下载(解决办法)
  • Win11 上使用 Qume 搭建银河麒麟V10 arm版虚拟机
  • 国产编辑器EverEdit - 两种删除空白行的方法
  • LeetCode-合并 K 个升序链表(023)
  • Java后端常用的4种请求方式(通俗易懂)
  • 保险丝驱动电路·保险丝有什么用应该如何选型详解文章!!!
  • 一个奇怪的软件编译错误
  • 书籍推荐:Java 基础案例教程
  • 如何快速找到设备管理器?四种方法详解打开方式
  • 类对象作为类成员
  • 在AI浪潮中,RSS3为何会被低估其价值?有何潜力
  • donet (MVC)webAPI 的接受json 的操作
  • 一则问答:211集成电路专业,转互联网还是FPGA?
  • 小程序未来趋势预测:技术革新与市场前景
  • 任务调度之Quartz(二):Quartz体系结构
  • 基于SpringBoot的乐器商城购物推荐系统
  • R语言的网络编程
  • 计算机接口实验报告:8255并行接口实验