← 返回 2026-02-04

RecGOAT:基于图最优自适应传输与双语义对齐的LLM增强多模态推荐 RecGOAT: Graph Optimal Adaptive Transport for LLM-Enhanced Multimodal Recommendation with Dual Semantic Alignment

Yuecheng Li, Hengwei Ju, Zeyu Song, Wei Yang, Chi Lu, Peng Jiang, Kun Gai 📅 2026-01-31 👍 2 2026-07-13 08:35
图神经网络 多模态推荐 大语言模型 最优传输 语义对齐

通过实例级对比学习和分布级最优传输双粒度对齐,弥合大模型语义与推荐ID信号的异质性鸿沟

前置知识

最优传输(Optimal Transport, OT)

最优传输是数学中的一个经典理论,其核心问题是:如何以最小的总代价将一个概率分布的质量搬运到另一个分布。想象有两堆沙子形状和位置不同,OT要找到一种搬运方案使得总移动距离最短。在机器学习中,OT常用于衡量两个分布之间的差异,其关键优势是能捕捉分布的几何结构——比如两个分布的形状和空间距离——而不像KL散度那样只看概率密度比值。计算上常用Sinkhorn算法通过迭代行列缩放来高效求解正则化OT问题。

RecGOAT的核心创新正是将LLM模态特征与ID特征的对齐建模为OT问题,通过最小化1-Wasserstein距离实现分布级对齐,理解OT的基本原理是理解本文方法的关键前提。

对比学习(Contrastive Learning)

对比学习是一种自监督或半监督学习范式,其核心思想是通过拉近正样本对(如同一物品的不同模态表示)的表示距离、推远负样本对(如不同物品的表示)来学习有区分性的特征表示。InfoNCE损失是其标准目标函数,通过softmax形式将正样本对的相似度与所有负样本对进行比较。温度参数τ控制着分布的锐度,τ越小模型越关注困难负样本。

RecGOAT的实例级对齐模块CMCL正是基于InfoNCE损失的跨模态对比学习,对三个模态对(ID-文本、ID-视觉、文本-视觉)同时进行对比学习,是理解其双粒度对齐框架的必要知识。

图注意力网络(Graph Attention Network, GAT)

GAT是一种基于注意力机制的图神经网络,其核心创新在于为每个邻居节点学习不同的注意力权重,而非像GCN那样使用固定的归一化权重。具体来说,GAT通过可学习的注意力机制计算节点i与其邻居j之间的注意力系数α_{ij},然后用加权聚合方式更新节点表示。多头注意力允许模型同时捕获不同子空间的关系模式,增强表达能力。

RecGOAT使用多头GAT分别在物品-物品文本图、物品-物品视觉图和用户-用户文本图上进行消息传递,以捕获高阶协同关系,这是其模态增强模块的核心架构。

LLM增强推荐(LLM-Enhanced Recommendation)

随着大语言模型(如GPT、LLaMA、Qwen等)的快速发展,研究者开始探索将LLM的世界知识和语义理解能力注入推荐系统。典型做法包括:用LLM编码物品文本描述、用LLM推理用户偏好、用LLM做冷启动等。然而,直接将LLM的语义表示与推荐系统基于ID的协同信号结合时,会遇到语义异质性问题——LLM学到的是开放世界的语义空间,而推荐ID信号编码的是用户-物品交互模式,两者在特征空间中的分布和语义结构存在根本差异。

本文要解决的核心问题正是这种LLM表示与ID信号之间的语义异质性,理解这个问题的存在和严重性是理解RecGOAT动机的基础。

贝叶斯个性化排序(Bayesian Personalized Ranking, BPR)

BPR是一种专为隐式反馈推荐系统设计的成对学习方法。其核心思想是:对于每个用户,模型应该给其交互过的物品(正样本)比未交互的物品(负样本)更高的分数。损失函数形式为$\mathcal{L}_{BPR} = -\sum_{(u,i,j)\in\mathcal{O}} \ln\sigma(f(u,z_i) - f(u,z_j))$,其中σ是sigmoid函数,$\mathcal{O}$是(用户、正样本、负样本)三元组集合。

RecGOAT在获得统一的物品表示后,使用BPR损失进行下游推荐任务的偏好优化,这是其训练流程的最后一环。

研究动机

当前多模态推荐系统在引入大语言模型(LLM)增强后面临一个被严重低估的根本问题:LLM生成的语义表示与推荐系统依赖的ID协同信号之间存在严重的语义异质性。具体而言,LLM通过海量文本预训练学到了开放世界的语义空间,而推荐系统中的用户/物品ID编码的是用户-物品交互模式,两者在特征空间中的分布结构和语义含义完全不同。论文通过Figure 1的实验直观地展示了这一问题:在Baby数据集上,如果直接将Qwen-Embedding和LLaVA编码的LLM表示与LightGCN的ID表示进行简单融合(不做任何对齐),推荐性能不仅没有提升,反而显著下降——例如TALLRec(微调对齐)和A-LLMRec(上下文学习对齐)的Recall@10仅为0.0382和0.0379,甚至低于仅用ID的LightGCN的0.0479。这说明现有的实例级或成对局部对齐方法(如对比学习、KL散度、交叉注意力)无法有效弥合这种跨空间的语义鸿沟,导致大模型的丰富语义知识无法被推荐系统有效利用。此外,在稀疏交互场景下(如Electronics数据集稀疏度达99.99%),这一问题更加突出,严重制约了推荐系统的性能上限。

本文的目标是本文的核心目标是解决LLM增强多模态推荐中的语义异质性问题,通过设计一个系统性的对齐框架,将LLM丰富的世界知识与推荐系统的ID协同信号在统一的特征空间中实现一致性对齐,从而充分释放大模型在推荐任务中的潜力。具体而言,RecGOAT希望同时实现两个目标:其一是对齐一致性(Alignment Consistency),即对齐后的各模态表示之间应高度一致,使得融合权重的选择对最终性能影响不大;其二是融合全面性(Fusion Comprehensiveness),即融合后的统一表示应优于任何单一模态的表示,真正实现多模态信息的互补增益。论文还希望通过严格的理论证明为这两个目标提供数学保证,并在三个公开基准和大规模工业系统中验证方法的有效性和可扩展性。

与已有工作不同的是,RecGOAT的独特切入角度在于它发现并系统性地解决了一个被前人工作忽视的关键问题:现有对齐方法都停留在实例级或成对局部对齐,从未考虑过在分布层面实现模态表示与ID表示的全局对齐。具体来说,TALLRec采用微调方式、A-LLMRec采用上下文学习、UniMP采用交叉注意力、IRLLRec采用对比学习+KL散度——这些方法都是在单个样本或样本对的粒度上进行对齐,无法捕获跨模态特征分布的整体几何结构差异。RecGOAT认为,要真正弥合LLM语义空间与ID协同空间的鸿沟,必须在分布级别进行对齐,而最优传输(OT)理论中的Wasserstein距离正是衡量这种分布差异的理想工具——它能直接表征分布支撑集的几何结构(形状和距离),比KL散度更适合匹配不同模态的特征分布。这种实例级+分布级的双粒度对齐视角是RecGOAT区别于所有已有工作的核心贡献。

核心方法

RecGOAT的整体框架可以用一个形象的比喻来理解:想象有两个国家(LLM语义世界和推荐ID世界),它们使用完全不同的语言和地图坐标系。RecGOAT的工作就像一个双层翻译系统——首先在每个国家内部建立完善的交通网络(模态增强和图学习),然后在国家之间建立精确的坐标转换(双粒度对齐)。具体技术路线分为四个阶段:(1)LM增强模态获取,使用Qwen3-Embedding-8B和LLaVA-1.5-7B分别编码物品的文本和视觉特征,同时用QwQ-32B推理用户的行为偏好作为用户的文本表示;(2)基于图的结构关系学习,构建物品-物品文本图、物品-物品视觉图、用户-物品交互图和用户-用户文本图,通过GAT和LightGCN捕获高阶协同信号;(3)双粒度语义对齐,先通过跨模态对比学习(CMCL)实现实例级对齐,再通过最优自适应传输(OAT)实现分布级对齐;(4)融合与推荐,将对齐后的多模态表示加权融合,用BPR损失优化推荐性能。

RecGOAT的核心创新在于提出双粒度语义对齐这一全新框架,首次将实例级对齐和分布级对齐有机结合,用于解决LLM增强推荐中的语义异质性问题。与已有方法最本质的区别在于:前人的工作(如TALLRec的微调、A-LLMRec的上下文学习、IRLLRec的对比学习+KL散度)都只关注实例级或成对局部对齐,而RecGOAT发现仅靠实例级对齐是不够的——它无法保证不同模态的整体特征分布是一致的。为此,RecGOAT引入最优传输理论,通过最小化模态分布与ID分布之间的1-Wasserstein距离来实现分布级对齐,并设计了自适应学习参数(残差矩阵)来微调几何驱动的传输矩阵,使其能够适应下游推荐任务。更关键的是,论文严格证明了:通过同时优化CMCL损失和Wasserstein距离,融合后的统一表示的目标误差严格低于任何单一模态表示,且误差界由Wasserstein距离和InfoNCE损失共同界定——这为双粒度对齐提供了理论保证。

方法步骤详情

RecGOAT的完整方法流程如下。第一步是物品模态增强:对每个物品i,使用预训练LLM(Qwen3-Embedding-8B)编码其文本描述得到文本特征$x_t^i$,使用LVLM(LLaVA-1.5-7B)编码其商品图片得到视觉特征$x_v^i$。第二步是构建物品-物品图:对文本和视觉两个模态,分别用KNN算法基于余弦相似度构建冻结的物品-物品图,保留每个节点的Top-K最相似邻居边,然后用多头GAT进行图学习,通过聚合多跳邻居信息增强每个物品的协同语义表示$z_m^i$。第三步是ID嵌入学习:构建用户-物品交互图,采用LightGCN的轻量传播规则在L层传播后平均得到ID嵌入$z_{id}^u$和$z_{id}^i$。第四步是用户文本增强:为每个用户构建个性化行为提示(包含交互历史的物品文本描述),用QwQ-32B推理用户多维度偏好,生成结构化文本回答再编码为用户的文本模态特征$x_t^u$,并在用户-用户文本图上用GAT进一步传播和优化。第五步是实例级对齐(CMCL):对每个物品的三对模态表示(ID-文本、ID-视觉、文本-视觉)计算InfoNCE对比损失,拉近同一物品不同模态的表示、推远不同物品的表示。第六步是分布级对齐(OAT):将LLM模态特征分布作为源分布、ID嵌入分布作为目标分布,计算归一化L1距离作为代价矩阵$C_m$,通过Sinkhorn算法求解正则化OT得到最优传输矩阵$T_m^0$,再叠加可学习残差矩阵$\tilde{T}_m$得到自适应传输矩阵$T_m$,将模态特征传输到ID空间得到对齐表示$\hat{Z}_m = Z_m \cdot T_m$。第七步是融合与优化:将三个对齐后的表示($\hat{Z}_t$、$\hat{Z}_v$、$Z_{id}$)加权平均得到统一表示$Z$,用BPR损失优化推荐性能。

技术新颖性

RecGOAT在技术新颖性上有多处显著贡献。首先,在问题定义层面,它是第一个系统性地识别并理论分析LLM表示与ID信号之间语义异质性问题的工作,并提出了双粒度对齐的解决范式,这在之前的LM增强推荐方法中从未被充分探讨。其次,在方法设计上,将最优传输理论引入模态-ID对齐是一个全新的视角——虽然OT已被用于知识图谱嵌入(OTKGE)和多模态知识蒸馏(MOTKD),但从未有人探索OT在对齐LLM增强模态与推荐ID信号方面的潜力。更重要的是,RecGOAT的自适应传输矩阵设计(基础OT矩阵+可学习残差)是一个巧妙的创新,它解决了纯几何驱动的OT无法感知下游推荐任务的问题。第三,在理论贡献上,论文严格证明了统一表示在对齐一致性和融合全面性两个维度上的数学保证——Theorem 3.5给出的误差界明确指出,通过同时优化Wasserstein距离和InfoNCE损失,统一表示的目标误差严格低于任何单一模态,这种形式化的理论保证在多模态推荐领域是非常少见的。第四,在用户表示初始化方面,RecGOAT使用QwQ-32B进行个性化行为偏好推理,而非常见的随机初始化或聚合历史交互物品特征,这使其能更准确地描绘用户画像。

RecGOAT整体框架图
Figure 2: RecGOAT整体框架图

实验结果

RecGOAT在三个Amazon公开数据集和大规模在线广告平台上进行了全面验证,结果展示了该方法的卓越性能。在三个公开数据集的主实验(Table 1)中,RecGOAT在所有指标上均达到统计显著的最优性能。具体来看,在Baby数据集上,RecGOAT的Recall@10为0.0671,相比最强基线FindRec的0.0647提升3.71%,NDCG@10为0.0369相比IRLLRec的0.0318提升6.03%。在Sports数据集上,Recall@10为0.0745相比FREEDOM的0.0710提升4.63%,NDCG@10为0.0415相比UGT的0.0391提升6.14%。在最具挑战性的Electronics数据集上(稀疏度达99.99%,包含192,403个用户和63,001个物品),RecGOAT的Recall@10为0.0468相比IRLLRec的0.0419提升高达8.84%,NDCG@10为0.0271相比UGT的0.0254提升6.69%。一个特别值得注意的发现是:LM增强方法(如TALLRec、A-LLMRec)在不做对齐时性能反而低于传统多模态方法,这直观地证实了语义异质性的严重性。消融实验(Table 3)进一步揭示了两个关键发现:一是简单拼接或相加LLM模态特征不仅不能提升性能,甚至可能低于仅用ID的方法(Baby数据集上Concat的Recall@10为0.0472,低于LightGCN的0.0479);二是在双粒度对齐框架中,OAT(分布级对齐)始终优于CMCL(实例级对齐),且两者结合产生协同增益。理论验证实验(Figure 3)显示,改变融合权重对最终性能的影响很小(一致性),且融合表示始终优于任何单一模态表示(全面性)。在线A/B测试在约2000万用户的生产系统上进行,RecGOAT实现了广告主价值(ADVV)1.5%的整体提升,在长尾数据上更达到2.3%的提升,验证了其工业可扩展性。

三个Amazon数据集上的推荐性能对比
Table 1: 三个Amazon数据集上的推荐性能对比
不同对齐和融合策略的消融实验
Table 3: 不同对齐和融合策略的消融实验
在线广告平台A/B测试结果
Table 4: 在线广告平台A/B测试结果
训练和推理时间对比(Baby数据集)
Table 5: 训练和推理时间对比(Baby数据集)
实验数据集统计信息
Table 2: 实验数据集统计信息
对齐一致性与融合全面性验证(Baby数据集)
Figure 3: 对齐一致性与融合全面性验证(Baby数据集)
超参数K的敏感性分析(三个Amazon数据集)
Figure 4: 超参数K的敏感性分析(三个Amazon数据集)
查看结构化数据
任务指标本文基线提升
Baby数据集推荐 Recall@10 0.0671 0.0647 (FindRec) 提升3.71%
Baby数据集推荐 NDCG@10 0.0369 0.0348 (FindRec) 提升6.03%
Sports数据集推荐 Recall@10 0.0745 0.0712 (IRLLRec) 提升4.63%
Sports数据集推荐 NDCG@10 0.0415 0.0391 (UGT) 提升6.14%
Electronics数据集推荐 Recall@10 0.0468 0.0419 (IRLLRec) 提升8.84%
Electronics数据集推荐 NDCG@10 0.0271 0.0254 (UGT) 提升6.69%
在线广告系统 ADVV提升 RecGOAT 生产基线模型 整体提升1.5%,长尾提升2.3%

局限与改进

RecGOAT虽然取得了优异的性能,但存在若干局限性。首先,在计算开销方面,虽然论文声称OAT模块的时间和空间复杂度相对于样本大小N是线性的($O((N+L)\cdot d^2)$),但引入LLM推理(Qwen3-Embedding-8B、LLaVA-1.5-7B、QwQ-32B)作为前置步骤带来了显著的额外计算成本。论文未在Table 5中报告LLM推理阶段的时间,这部分可能是训练流程中最耗时的环节,对资源受限的研究者构成挑战。其次,理论分析存在假设限制:Theorem 3.5的证明基于用户嵌入固定的假设(Assumption 3.1),而在实际训练中用户嵌入是不断更新的,这意味着理论保证与实际优化过程之间存在gap。第三,在数据集选择上,实验仅在Amazon电商数据集上验证,缺乏社交网络、视频推荐、音乐推荐等更多元场景的验证,且三个数据集的交互模式较为相似(都是评分型隐式反馈)。第四,论文未充分讨论模态缺失或低质量模态的鲁棒性——当物品图片质量差或文本描述缺失时,RecGOAT的表现如何尚不清楚。最后,在理论证明中将对比学习损失和Wasserstein距离直接相加作为联合优化目标,但两者之间的尺度差异和梯度交互关系未被深入分析,可能影响训练稳定性。

独立分析的弱点

第一,LLM推理成本过高是一个实际部署的重大瓶颈。RecGOAT需要为每个物品运行Qwen3-Embedding-8B(文本)和LLaVA-1.5-7B(视觉),还要为每个用户用QwQ-32B进行个性化行为推理,这在百万级物品和千万级用户的工业场景下计算开销极大。改进方向包括:使用更轻量的LLM(如小型蒸馏模型)、离线预计算并缓存LLM表示、或设计增量更新策略只对新物品/新用户运行LLM推理。第二,Sinkhorn算法的收敛性在实践中可能不够稳定,特别是当源分布和目标分布差异较大时,正则化参数ε的选择对结果敏感。论文未报告Sinkhorn的迭代次数和收敛曲线,建议后续工作探索更稳定的OT求解器或自适应正则化策略。第三,自适应传输矩阵中的残差矩阵$\tilde{T}_m$是一个$d \times d$的全矩阵,在高维特征空间(如d=256或更大)下参数量可达数万,可能引入过拟合风险。改进方向可以考虑低秩近似或稀疏约束来减少残差矩阵的参数量。第四,三个模态对的对比学习权重是均匀的(等权加和),但不同模态对的对齐难度可能不同,自适应权重调整策略可能带来进一步的性能提升。

未来方向

作者在结论中提出了两个明确的未来方向:一是探索多个最优传输对齐之间的交互作用,当前RecGOAT独立地为文本和视觉模态各计算一个OT对齐,未来可以研究跨模态OT之间的耦合优化;二是将语义对齐方案扩展到全模态大推荐模型(Omni-modal Large Recommendation Model),覆盖文本、视觉、音频、用户行为序列等更多模态。基于本文成果,还可以延伸以下几个方向:首先,可以探索RecGOAT在冷启动场景中的表现——当新物品只有文本/视觉信息没有交互数据时,分布级对齐是否能更好地将LLM语义迁移到ID空间。其次,理论分析可以推广到用户嵌入动态更新的场景,建立更紧的误差界。第三,可以将RecGOAT的对齐框架应用于跨域推荐,例如将一个域(如电子产品)的LLM语义对齐到另一个域(如图书)的ID信号。第四,结合因果推断思想,探索OT对齐过程中哪些语义维度对推荐最重要,实现可解释的模态融合。

复现评估

RecGOAT的代码已在GitHub开源(https://github.com/6lyc/RecGOAT-LLM4Rec),这是复现的重要基础。数据集方面,三个Amazon数据集(Baby、Sports、Electronics)是推荐领域的标准公开基准,可从公开链接获取。实验设置清晰:8:1:1的数据划分、5-core过滤、4096维视觉特征和384维文本特征使用MMRec框架提供的标准特征。然而,复现面临的主要挑战在于LLM推理:需要部署Qwen3-Embedding-8B(8B参数)、LLaVA-1.5-7B(7B参数)和QwQ-32B(32B参数)三个大模型进行特征提取和用户偏好推理,这对GPU显存和计算资源要求较高(至少需要多张高端GPU)。此外,论文部分超参数(如GAT的层数和头数、Sinkhorn的正则化参数ε、学习率等)在主文中未完整列出,可能需要查阅代码仓库获取完整配置。总体而言,复现难度中等偏高,主要瓶颈在LLM推理的算力需求而非方法本身的复杂度。