[发明专利]融合属性特征注意力与异质类型信息的旅游景点推荐方法有效

专利信息
申请号: 202011624028.4 申请日: 2020-12-31
公开(公告)号: CN112784153B 公开(公告)日: 2022-09-20
发明(设计)人: 郑建兴;李沁文;王素格;廖健 申请(专利权)人: 山西大学
主分类号: G06F16/9535 分类号: G06F16/9535;G06Q50/14;G06N3/04
代理公司: 太原申立德知识产权代理事务所(特殊普通合伙) 14115 代理人: 程园园
地址: 030006*** 国省代码: 山西;14
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 融合 属性 特征 注意力 类型 信息 旅游景点 推荐 方法
【权利要求书】:

1.融合属性特征注意力与异质类型信息的旅游景点推荐方法,其特征在于,包括以下步骤:

步骤S1,根据用户对景点的历史评分记录建模用户的交互特征表示;

步骤S2,根据用户属性通过注意力机制建模用户的属性特征表示;

步骤S3,融合用户的属性特征表示和交互特征表示,建模用户的特征表示;

步骤S4,根据步骤S1-S3,同样地融合景点的类别属性特征表示和交互特征表示,建模景点的特征表示;

步骤S5,融合用户和景点各自的类型信息矩阵,更新用户和景点的特征表示,学习用户和景点在类型信息下的语义嵌入表示;

步骤S6,根据知识表示学习中翻译原理,通过多层感知机学习用户对景点的评分;

步骤S7,根据学习到的用户和景点语义嵌入表示,计算用户对候选集景点的评分,根据评分高低进行排序,生成推荐景点列表;

步骤S8,依据用户和景点的属性,为推荐景点列表中的景点标注评分的原因;

所述步骤S1中根据用户对景点的历史评分记录建模用户的交互特征表示,具体步骤为:

根据用户ID对用户进行one-hot编码为uone-hot={1,0,...,0},并初始化用户嵌入向量矩阵Wu,实现对用户交互特征表示为:

uInt=uone-hotWu (1);

所述步骤S2中根据用户属性通过注意力机制建模用户的属性特征表示,具体步骤为:

步骤2.1,基于one-hot的编码表示和查询表初始化用户的属性嵌入表示,对用户的属性进行初始化特征表示,定义为:

步骤2.2,考虑到不同属性对于用户的特征表示贡献不同,用户属性ai的隐层特征输出分数hi为:

式(3)中,bu为神经网络的权重参数;

步骤2.3,定义用户属性ai的注意力权重为:

式(4)中,αi为属性ai在用户所有属性中的归一化注意力权重,t是用户所有属性的个数,exp是指数函数;

步骤2.4,使用注意力机制将用户的所有属性特征进行融合,定义用户的属性特征表示如下:

式(5)中,ai为不同属性对于用户属性特征表示的贡献程度,t是用户所有属性的个数;

所述步骤S3中融合用户的属性特征表示和交互特征表示,建模用户的特征表示,具体步骤为:

将用户的属性特征表示和交互特征表示进行拼接得到用户特征表示,定义为:

u=uAtt‖uInt (6);

所述步骤S4中根据步骤S1-S3,同样地融合景点的类别属性特征表示和交互特征表示,建模景点的特征表示,具体步骤为:

步骤4.1,根据景点ID对景点进行one-hot编码为vone-hot={1,0,...,0},并初始化景点嵌入向量矩阵Wv,实现对景点交互特征表示为:

vInt=vone-hotWv (7)

步骤4.2,基于one-hot的编码表示和查询表初始化景点的属性嵌入表示,对景点的属性进行特征表示,可以定义为:

步骤4.3,考虑到不同属性对于景点的特征表示贡献不同,景点属性bi的隐层特征输出分数为:

式(9)中,bv为神经网络的权重参数;

步骤4.4,定义景点属性bi的注意力权重为:

式(10)中,βi为景点属性bi在景点所有属性中的归一化注意力权重,s是景点所有属性的个数,exp是指数函数;

步骤4.5,使用注意力机制将景点的所有属性特征进行融合,定义景点的属性特征表示如下:

式(11)中,βi为不同属性对于景点属性特征表示的注意力贡献程度,s是景点所有属性的个数;

步骤4.6,将景点的属性特征表示和交互特征表示进行拼接得到景点特征表示,定义为:

v=vAtt‖vInt (12);

所述步骤S5中融合用户和景点各自的类型信息矩阵,更新用户和景点的特征表示,学习用户和景点在类型信息下的语义嵌入表示,具体步骤为:

步骤5.1,基于用户的特征表示,融合用户的节点类型信息,学习用户在类型信息下的语义嵌入表示为:

u′=Muu (13)

式(13)中,Mu是学习参数,表示用户实体的类型信息矩阵,将用户实体u映射到统一空间;

步骤5.2,将景点的特征表示v与景点的类型信息矩阵Mv进行融合,学习景点在类型信息下的语义嵌入表示为:

v'=Mvv (14);

所述步骤S6中根据知识表示学习中翻译原理,通过多层感知机学习用户对景点的评分,具体步骤为:

步骤6.1,用户u对景点v的评分r视作用户的语义嵌入u'和景点语义嵌入v'在某一空间上的翻译关系r,将用户、景点和评分关系定义为:

u'+r=v' (15)

步骤6.2,将用户和景点的距离关系v'-u'送入到多层感知机,考虑到偏置b',学习用户对景点的评分,即评分预测函数定义为:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山西大学,未经山西大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011624028.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top