一种会话推荐方法、会话推荐装置和计算机设备制造方法及图纸

技术编号:39330122 阅读:31 留言:0更新日期:2023-11-12 16:06
一种会话推荐方法,包括以下步骤:获取历史会话序列;根据所述历史会话序列,通过主会话识别网络,计算主会话表示;根据所述主会话表示,计算项目推荐概率;根据所述项目推荐概率,计算第一损失函数;分别通过N个不同的辅助会话识别网络,计算出N个辅助会话表示;根据所述主会话表示和辅助会话表示,计算第二损失函数;根据所述第一损失函数和第二损失函数,计算最终损失函数;以最终损失函数为训练目标,优化所述主会话识别网络的参数;通过优化的主会话识别网络,计算优化的主会话表示和项目推荐概率;选择项目推荐概率最高的项目作为推荐结果。本发明专利技术采用多种会话识别网络对同一会话序列进行不同角度的特征提取,克服了数据稀疏性问题。性问题。性问题。

【技术实现步骤摘要】
一种会话推荐方法、会话推荐装置和计算机设备


[0001]本专利技术涉及数据处理
,特别是涉及一种会话推荐方法、会话推荐装置和计算机设备。

技术介绍

[0002]在信息爆炸的时代,会话推荐方法在缓解信息过载问题方面发挥着重要的作用。会话推荐方法通过分析用户的历史交互数据,向用户推荐个性化的产品和服务。会话推荐方法目前广泛应用于社交媒体、电影音乐、电商、新闻、营销和广告等领域。例如,在短视频领域,会话推荐方法可以通过分析用户历史点击的视频列表来判断用户的偏好、预测用户未来点击的视频类型,从而有针对性地推荐用户偏好的视频,改善用户体验。
[0003]请参阅图1,图1为现有的会话推荐模型模块示意图。现有的会话推荐模型,包括:
[0004]历史会话序列获取模块1,执行步骤S1:获取历史会话序列;
[0005]会话识别网络2,执行步骤S2:根据所述历史会话序列,计算会话表示;
[0006]推荐概率计算模块3,执行步骤S3:根据所述会话表示,计算项目推荐概率;
[0007]损失函数计算模块4,执行步骤S4:根据所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种会话推荐方法,包括以下步骤:SA1,获取历史会话序列;SA21,根据所述历史会话序列,通过主会话识别网络,计算主会话表示;SA22,根据所述主会话表示,计算项目推荐概率;SA23,根据所述项目推荐概率,计算第一损失函数;SA3,根据所述历史会话序列,分别通过N个不同的辅助会话识别网络,计算出N个不同的辅助会话表示;其中,N是等于或大于1的整数;所述辅助会话识别网络与所述主会话识别网络为不同的网络;SA4,根据所述主会话表示和N个辅助会话表示,计算第二损失函数;SA5,根据所述第一损失函数和第二损失函数,计算最终损失函数;SA6,以所述最终损失函数为训练目标,优化所述主会话识别网络的参数;重复步骤SA21

SA6,直到所述主会话识别网络的参数收敛,得到优化的主会话识别网络;SB1,根据所述历史会话序列,通过优化的主会话识别网络,计算优化的主会话表示;SB2,根据所述优化的主会话表示,计算项目推荐概率;SB3,选择项目推荐概率最高的若干个项目作为推荐结果。2.根据权利要求1所述的会话推荐方法,其特征在于:步骤SA6还包括步骤:以所述最终损失函数为训练目标,分别优化所述N个辅助会话识别网络的参数。3.根据权利要求2所述的会话推荐方法,其特征在于:所述主会话识别网络和N个辅助会话识别网络为不同的图神经网络;步骤SA21具体包括步骤:根据所述历史会话序列构建主会话图;通过所述主会话识别网络,对所述主会话图进行特征提取,得到主项目表示;根据所述主项目表示,计算主会话表示;步骤SA3中每一个辅助会话表示的获得步骤为:根据所述历史会话序列构建第N辅助会话图;通过所述第N辅助会话识别网络,对所述第N辅助会话图进行特征提取,得到第N辅助项目表示;根据所述第N辅助项目表示,计算第N辅助会话表示。4.根据权利要求3所述的会话推荐方法,其特征在于:所述主会话识别网络为GAT网络或GGNN网络。5.根据权利要求4所述的会话推荐方法,其特征在于:所述辅助会话识别网络的数量N=1;当所述主会话识别网络为GAT网络时,所述辅助会话识别网络为GGNN网络;当所述主会话识别网络为GGNN网络时,所述辅助会话识别网络为GAT网络。6.根据权利要求5所述的会话推荐方法,其特征在于:步骤SA4所述的第二损失函数,定义为主会话表示S和第一辅助会话表示S
p
的基于正负样本的标准二值交叉熵:式中,是通过打乱S的序列分布得到的负样本;f

【专利技术属性】
技术研发人员:丁美荣王雨航陈鸿业
申请(专利权)人:华南师范大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1