1. 摘要

序列推荐是根据用户的历史交互预测其下一个感兴趣的物品。近来,由于大语言模型(LLM)具有广泛的世界知识和内在的推理能力,驱动着推荐领域的研究者探索大语言模型在序列推荐中的应用潜力。基于大语言模型的推荐系统,其核心是将序列推荐重塑为语言建模(Language Modeling)任务 —— 也就是说,将行为序列转化为文本输入提示(Prompt),例如,“该用户已经观看了[物品1]、[物品2]、...、[物品𝑛],请预测这个用户接下来会看什么电影。” 当考虑如何在提示中表示物品(例如,[物品𝑘])时,先前的研究可分为基于ID的表征(如ID 数字或随机初始化的ID token)和基于文本的表征(如标题和文本描述等)两类。然而,这些方法往往无法全面利用世界知识或展示足够的行为理解能力。

图1:不同的物品表征方式对比 近日,来自中国科学技术大学和香港理工大学的研究团队,针对基于大语言模型的推荐系统在将序列推荐任务转换为语言建模时的物品表征问题,提出了一种混合提示(Hybrid Prompting)方法,结合传统推荐系统对用户行为模式的理解和大语言模型关于物品的背景知识,并以课程学习(Curriculum learning)的策略渐进实现了传统推荐系统与大语言模型之间的对齐,提升了语言模型完成序列推荐任务的效果。

该论文发表于SIGIR’ 2024 论文地址:https://arxiv.org/abs/2312.02445项目地址:https://github.com/ljy0ustc/LLaRA

2.方法

图2:LLaRA整体框架尽管现有工作已展示出大语言模型具有一定的序列推荐能力,但仅仅在文本模态对用户交互序列进行建模仍存在局限性:无法充分地挖掘用户的行为模式。为对交互序列中的物品寻求更好的表征的方式,我们将传统推荐模型对物品的表征视为文本之外的一个新的模态,提出了LLaRA框架:(1)LLaRA设计了传统推荐模型的物品表征-文本projector来弥合传统推荐模型与语言模型之间的模态差异,使得LLM能够理解传统推荐模型学习到的用户行为模式。 (2)LLaRA采用混合提示,在表征物品时融合文本token和行为token,从而同时利用了传统模型对用户行为序列的理解能力,和大语言模型关于物品的背景知识及推理能力。(3)LLaRA以课程学习策略,由易到难,渐进地对大语言模型进行微调,注入新模态。

2.1 提示中的物品表示

图3:SR2LLM结构

1)文本token物品的文本特征,例如标题和描述,是激发LLM中内在的常识知识的关键。对具有文本元数据 的物品 ,我们用大语言模型的分词器和词嵌入层得到其文本token:

2)行为token

传统的序列推荐模型,如 GRU4Rec、Caser 和 SASRec ,在对历史交互数据进行训练后,有效地捕获了基于ID的物品嵌入中的序列模式。对物品

与可以自然地插入到提示中并可以被轻易理解的物品文本表示相比,基于ID的物品表示可能与大语言模型提示的文本性质不兼容。因此,我们将基于ID的表示视为一个与文本数据分离的新模态。为了弥合模态间的差距,将传统推荐模型的基于ID的表示空间以如下方式映射到大语言模型的输入空间: 3)混合token将以上两种token拼接起来有助于对物品 进行全面的描述,有效地结合了每个token捕获的独特而互补的各个方面:

2.2 提示设计

我们设计了两种提示——1)仅文本的提示,2)混合提示;它们各自都包含序列推荐任务定义,用户交互序列和下一个物品的候选集。两种提示中物品的表示方法分别为文本token和混合token。 图4:两种提示 2.3 课程提示微调考虑到大语言模型主要在文本数据上进行预训练,仅文本的提示与大语言模型的训练较为一致,因此更容易被理解,但学习混合提示相对而言更复杂。为了有效地注入新模态,我们受课程学习的启发,由易到难地对大语言模型进行指令微调,分为以下三个步骤:1)难度评估我们将在仅文本提示和混合提示上进行LoRA高效指令微调分别定义为简单任务和困难任务,每个任务的损失函数如下: 2)调度器构造我们的课程调度器随着训练时间 ,以 的概率采样困难任务,以 的概率采样简单任务, 随时间以如下方式递增: 3)执行训练按照调度,提示微调的任务逐渐由简单任务过渡到困难任务: 通过这种渐进式的学习过程,我们确保了模型从最初理解文本数据到最终理解传统推荐模型中更复杂的基于ID的物品表示的无缝过渡。这不仅使大语言模型熟悉推荐机制,而且还通过传统推荐模型中封装的行为知识来增强大语言模型。 3.实验结果1)LLaRA与传统的序列推荐模型和基于大语言模型的方法相比,达到了更好的效果。 2)混合提示与提示设计中的其他形式的物品表示相比,达到了更好的效果。 3)课程提示微调与其他模态注入方法相比,达到了更好的效果。 4)例子分析

4.未来展望LLaRA标志着从传统推荐模型向更复杂的、以大语言模型为基础的方法过渡的初步尝试,并开启了新的研究可能性。它通过一种对齐机制,为传统推荐模型与大语言模型之间搭建了桥梁。在未来,研究者们可以继续探索一个统一的推荐框架,以自然语言为接口,用于更复杂和多样化的推荐场景。我们希望LLaRA的发展为个性化、集成化、通用推荐系统的新时代铺平道路。

成为VIP会员查看完整内容
41

相关内容

SIGIR是一个展示信息检索领域中各种新技术和新成果的重要国际论坛。
Al Agent--大模型时代重要落地方向
专知会员服务
89+阅读 · 4月8日
 DiffRec: 扩散推荐模型(SIGIR'23)
专知会员服务
46+阅读 · 2023年4月16日
【CIKM2020】推荐系统的神经模板解释生成
专知会员服务
33+阅读 · 2020年9月9日
【CVPR 2020 Oral】小样本类增量学习
专知
16+阅读 · 2020年6月26日
赛尔笔记 | 条件变分自编码器(CVAE)
AINLP
28+阅读 · 2019年11月8日
深度学习的下一步:Transformer和注意力机制
云头条
56+阅读 · 2019年9月14日
初学者系列:Deep FM详解
专知
108+阅读 · 2019年8月26日
PointNet系列论文解读
人工智能前沿讲习班
17+阅读 · 2019年5月3日
手把手教你用LDA特征选择
AI研习社
12+阅读 · 2017年8月21日
推荐|TensorFlow/PyTorch/Sklearn实现的五十种机器学习模型
全球人工智能
24+阅读 · 2017年7月14日
国家自然科学基金
6+阅读 · 2015年12月31日
国家自然科学基金
6+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
10+阅读 · 2015年12月31日
国家自然科学基金
38+阅读 · 2015年12月31日
国家自然科学基金
5+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2014年12月31日
国家自然科学基金
5+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
Arxiv
158+阅读 · 2023年4月20日
A Survey of Large Language Models
Arxiv
408+阅读 · 2023年3月31日
Arxiv
68+阅读 · 2023年3月26日
Arxiv
147+阅读 · 2023年3月24日
Arxiv
21+阅读 · 2023年3月17日
VIP会员
相关资讯
【CVPR 2020 Oral】小样本类增量学习
专知
16+阅读 · 2020年6月26日
赛尔笔记 | 条件变分自编码器(CVAE)
AINLP
28+阅读 · 2019年11月8日
深度学习的下一步:Transformer和注意力机制
云头条
56+阅读 · 2019年9月14日
初学者系列:Deep FM详解
专知
108+阅读 · 2019年8月26日
PointNet系列论文解读
人工智能前沿讲习班
17+阅读 · 2019年5月3日
手把手教你用LDA特征选择
AI研习社
12+阅读 · 2017年8月21日
推荐|TensorFlow/PyTorch/Sklearn实现的五十种机器学习模型
全球人工智能
24+阅读 · 2017年7月14日
相关基金
国家自然科学基金
6+阅读 · 2015年12月31日
国家自然科学基金
6+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2015年12月31日
国家自然科学基金
10+阅读 · 2015年12月31日
国家自然科学基金
38+阅读 · 2015年12月31日
国家自然科学基金
5+阅读 · 2015年12月31日
国家自然科学基金
4+阅读 · 2014年12月31日
国家自然科学基金
5+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
微信扫码咨询专知VIP会员