引言
近年来,随着互联网内容的快速增长和电子商务的兴起,用户面临着海量的信息。推荐系统在过滤内容和为用户提供个性化建议方面发挥着至关重要的作用,例如直播[1]和移动应用[2]。通常,推荐系统的目标是基于用户的偏好、物品特征、交互历史或其他相关信息,为用户生成推荐列表或预测用户评分。传统的推荐模型,包括协同过滤、马尔可夫链和矩阵分解,主要关注用户与物品之间的线性交互建模。然而,这些模型难以捕捉用户偏好的复杂性,特别是在用户兴趣随时间动态演变的情景中。基于深度学习的推荐系统的出现,通过建模非线性关系并从高维数据中提取有意义的模式,显著提高了推荐准确性。
在各种推荐范式中,序列推荐因其能够将用户行为建模为交互序列而备受关注。这种方法在视频流媒体、音乐播放列表和在线购物等应用中尤为相关,在这些应用中用户参与遵循结构化模式。下一项预测是序列推荐中的关键任务,旨在基于用户的过去行为预测用户最可能与之交互的下一项。序列推荐方法主要可分为基于会话和基于序列的方法,每种方法都有其独特的假设和方法论。
基于会话的推荐: 此类模型关注有限交互窗口(如浏览会话)内的短期用户行为。由于用户身份往往不可用,这些模型依赖于最近的交互序列而非长期历史数据[3]、[4]、[5]、[6]、[7]。例如,如果用户在浏览电子小部件,系统将基于其即时浏览历史推荐类似产品,而不考虑过去的购买记录。这使得基于会话的方法在匿名场景或无需登录的情况下尤为有效,因为用户画像不具备持久性。
基于序列的推荐: 该模型利用长期历史序列和额外的上下文特征(如用户人口统计信息、位置)来捕捉从序列交互中演变的用户偏好[8]、[9]、[10]、[11]、[12]。与基于会话的方法不同,这些模型整合了短期和长期兴趣动态,从而实现更具个性化的推荐体验。例如,一位经常观看科幻电影但最近对韩剧产生兴趣的用户,应该收到平衡这两种偏好的推荐。
尽管对下一项预测的研究已相当广泛,但大多数研究仅关注预测下一项,而未考虑用户交互的时间因素。然而,时间间隔(即下一次交互何时发生)和交互时长(即用户与某物品互动的时间长短)是提升预测用户下一个可能感兴趣物品准确性的关键因素[13]、[14]、[15]。然而,迄今为止,尚无研究致力于同时预测用户可能与物品交互的时间间隔和时长。
在预测用户的下一个交互物品时,融入时间间隔信息可为企业带来显著益处。这包括能够策略性地选择最佳广告投放时间或预存用户可能需要的物品,从而减少不必要的库存成本并缩短客户等待时间。此外,了解用户与物品交互的时长可以更深入地洞察用户行为和偏好。它通常与收费金额相关,是识别重要客户的关键因素。交互时长较长的用户更可能进行大额购买,识别此类用户可帮助企业发现有价值的客户以进行精准营销和个性化服务。相反,交互时长较短的用户为企业提供了通过促销、精准广告或个性化服务来提升购物体验的机会,旨在将其转化为忠诚客户。通过了解用户与物品的交互时长,企业不仅能够更准确地预测收入,还可以进行交叉销售策略以培养客户忠诚度并提升销售额。
因此,如图1所示,本研究希望利用用户过去的序列来预测用户可能感兴趣的下一项物品(Item1, Item2, …, Itemk, Itemk+1),以及用户可能交互的时间间隔(I1, I2, …, Ik, Ik+1)和时长(D1, D2, …, Dk, Dk+1)。
在对序列推荐模型的广泛前期研究中,观察到准确预测用户的下一项物品需要结合其短期动态偏好和长期偏好。此外,通过图神经网络[16]、[17]、[18]、[19]、[20]、[21]整合整体信息,可增强信息编码的完整性并提高下一项预测的准确性。因此,本研究提出了一种名为GSMRecIT的新型模型(基于图序列模型的下一项、时间间隔和时长预测推荐系统)。GSMRecIT利用图嵌入来处理用户序列中的物品、时间间隔和时长。注意力网络用于确定不同序列数据的权重,捕捉用户在序列中的长期偏好和最近的交互记录以捕捉短期偏好。最后,多任务预测层采用Softmax操作来预测用户感兴趣物品的Top-N推荐、时间间隔和时长。
本文的贡献如下。首先,深度学习在推荐系统中的应用代表了重大的理论和实践进步。它允许捕捉用户与物品之间的非线性关系,并从高维空间获取复杂的数据抽象。这通过增强推荐的准确性和相关性来促进决策支持,超越了协同过滤和矩阵分解等传统线性模型的局限性。其次,承认用户偏好随时间变化且短期和长期偏好都很重要,开发能够动态平衡这些偏好的模型显著增强了决策支持。本研究使推荐系统能够为用户提供更具个性化和时效性的建议。第三,基于序列推荐的实际应用提供了用户行为随时间演变的细致视角。本研究允许基于过去行为预测未来的用户交互,通过预判用户需求和偏好来改善决策过程,从而有助于个性化内容分发和客户参与策略。最后,我们致力于开发一种灵活的推荐模型,在各种情境中利用物品、时间间隔和时长数据,从而增强结果的适用性。所提出的模型可作为研究人员和从业者解决推荐相关问题的宝贵资源。
本文其余部分组织如下:第二节提供文献综述。第三节详细描述了我们提出的模型。第四节展示了我们模型的实验设计和结果分析。最后,第五节是本文的结论,我们讨论了本研究的局限性及未来工作。