【技术实现步骤摘要】
一种基于时序门控图神经网络的兴趣点推荐方法
[0001]本专利技术涉及图神经网络、深度学习与推荐系统领域,特别涉及一种基于时序门控图神经网络的兴趣点推荐方法。
技术介绍
[0002]随着智能手机的广泛使用和全球定位系统的快速发展,智能终端所能提供的定位功能变得越来越准确。在这种背景下,基于位置的社交网络(LBSN)服务如Gowalla、Yelp和Facebook Places等迅速发展,受到了许多用户的喜爱。
[0003]与传统的社交网络相比,LBSN的优势在于用户能够以签到的形式发布他们的地理签到信息,并与朋友分享他们的经验,为用户提供了一个独特的社交机会。通过这些优势使得LBSNs平台的用户规模急速扩张,同时带来了大量可用性数据,这为兴趣点(POI,Point of Interest)推荐提供了新的机会,POI推荐是推荐系统中一个充满活力的独立子领域,近年来获得了用户和业务方面的大量关注。
[0004]在地理信息系统中,一个POI可以是一栋房子、一个商铺、一个公交站等。POI推荐是利用用户的历史签到和其他相关信息来向用户推荐他们感兴趣的下一组POI。POI推荐可以帮助用户在位置社交网络的大量数据中找到自己感兴趣的信息,并访问新的地理位置,让他们的生活更加便利。对于POI的研究层出不穷,但仍然存在几个问题:
[0005]在现有的许多方法中,用户的签到行为数据通常被建模为序列。用户的签到行为通常包含许多尚未被充分利用的有用特性,当签到序列变得相当复杂时,特别是当有大量的POI可用时,很难从用户 ...
【技术保护点】
【技术特征摘要】
1.一种基于时序门控图神经网络的兴趣点推荐方法,其特征在于,构建并训练用户长期偏好模型,采用训练好的用户长期偏好模型为用户推荐兴趣点;所述用户长期偏好模型包括签到序列图构造模块、TGGNN模块、注意力机制模块和概率预测模块;用户长期偏好模型的训练过程包括以下步骤:S1.获取用户的签到活动序列,所述签到活动序列包括按照时间排序的各个位置的特征向量;S2.签到序列图构造模块根据用户的签到活动序列生成POI签到序列图;S3.通过TGGNN模块获取POI签到序列图中每个位置节点的输出状态表示;S4.注意力机制模块结合每个位置节点的输出状态表示计算出POI签到序列图的最终向量;S5.概率预测模块通过softmax函数计算每个候选POI的概率,采用交叉熵损失函数计算损失并反向传播训练模型,直至模型收敛。2.根据权利要求1所述的一种基于时序门控图神经网络的兴趣点推荐方法,其特征在于,用户的签到活动序列表示为于,用户的签到活动序列表示为表示用户u在时间点t
i
访问的位置的特征向量;步骤S2根据用户的签到活动序列构建POI签到序列图G=(Q,E),为位置节点集合,表示第i个位置节点的向量,E为边集合。3.根据权利要求1所述的一种基于时序门控图神经网络的兴趣点推荐方法,其特征在于,通过TGGNN模块获取POI签到序列图中每个位置节点的输出状态表示的过程:S31.计算POI签到序列图中每条边分别作为输入边和输出边时的时间权重,得到带有时间信息的POI签到序列图;S32.将带有时间信息的POI签到序列图转换为邻接矩阵和时间连接矩阵;S33.通过邻接矩阵和时间连接矩阵转换POI签到序列图中的每个位置节点的向量,得到每个位置节点对应的图输入向量和图时间输入向量;S34.基于每个位置节点对应的图输入向量和图时间输入向量,采用改进后的更新函数动态更新POI签到序列图得到每个位置节点的输出状态表示。4.根据权利要求3所述的一种基于时序门控图神经网络的兴趣点推荐方法,其特征在于,步骤S31计算POI签到序列图中每条边分别作为输入边和输出边时的时间权重的公式为:为:其中,表示POI签到序列图中输入边的时间权重,表示POI签到序列图中输出边的时间权重,W
T
(v
j
,v
i
)表示位置节点v
j
与位置节点v
i
间的时间间隔的权重,W
T
(v
k
,v
i
)表示位置节点v
k
与位置节点v
i
间的时间间隔的权重,N
in
(i)表示位置节点v
i
的前向节点集合,N
out
(i)表示位置节点v
i
的后向节点集合。
5.根据权利要求4...
【专利技术属性】
技术研发人员:唐宏,刘斌,杨浩澜,张静,金哲正,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。