[发明专利]一种基于深度矩阵分解与知识图谱的服务推荐方法在审
| 申请号: | 202310584709.X | 申请日: | 2023-05-23 |
| 公开(公告)号: | CN116662564A | 公开(公告)日: | 2023-08-29 |
| 发明(设计)人: | 付春雷;吴冕;唐鹏辉;李成高;洪伟;赵义伟;鄢萌 | 申请(专利权)人: | 重庆大学 |
| 主分类号: | G06F16/36 | 分类号: | G06F16/36;G06Q50/26;G06F16/9535;G06F18/25;G06N3/04;G06N3/08 |
| 代理公司: | 重庆晟轩知识产权代理事务所(普通合伙) 50238 | 代理人: | 王海凤 |
| 地址: | 400044 *** | 国省代码: | 重庆;50 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 深度 矩阵 分解 知识 图谱 服务 推荐 方法 | ||
1.一种基于深度矩阵分解与知识图谱的服务推荐方法,其特征在于,包括如下步骤:
S1:根据用户与服务事项交互过程中产生的行为数据获得初始用户向量,将初始用户向为输入全连接层输出即为用户向量ui:
根据用户与服务事项交互过程中产生的行为数据,按照度量规则对用户行为数据进行量化,构建用户-服务事项行为矩阵其中矩阵的每一行表示一个初始用户向量,矩阵中的数值Rij表示用户i对服务事项j的点击次数;
构建政务服务知识图谱G,服务事项实体和关系之间用图结构进行表示,每个服务事项实体看作图中的节点,关系看作边;
S2:构建和训练GKGR模型,所述GKGR模型包括:
S2-1:根据政务服务知识图谱定义实体上下文信息获得服务事项实体向量es;
S2-2:根据政务服务知识图谱定义实体描述文本获得第二服务事项实体向量ed;
S2-3:根据服务事项实体向量es与服务事项实体向量ed得到最终服务事项向量e;
S2-4:给定用户i、服务事项实体j以及用户-服务事项行为矩阵Rij,构建了用户-服务事项偏好对i,j,j′,表示用户i与服务事项实体j有交互,与服务事项j′无交互,即用户i对服务事项j有需求,从G中找到与j、j′相关的三元组和实体描述文本,通过实体上下文的知识表示方法学习es,利用Bi-LSTM学习服务事项实体向量ed,通过门控机制将两种实体向量进行融合,将用户向量ui和服务事项向量输入到个性化排序模型;
当目标函数最大且不再变化时,训练结束,此时得到最优GKGR模型;
S3:对于一个用户,采用S1得到用户向量输入最优GKGR模型,最优GKGR模型计算该用户与所有服务事项的关联程度,并按照关联程度值的大小降序排列,输出关联程度值所对应的服务事项序列。
2.如权利要求1所述的一种基于深度矩阵分解与知识图谱的服务推荐方法,其特征在于:所述S2-1获得服务事项实体向量es的过程如下:
实体上下文信息C(h,r,t)包括邻居上下文Cn(h)和路径上下文Cp(h,t);
邻居上下文Cn(h)是指与给定节点直接相连的其他节点的集合;
路径上下文Cp(h,t)是指与给定节点相连的所有路径所组成的上下文信息,即C(h,r,t)=Cn(h)∪Cp(h,t);
服务事项实体h的邻居上下文定义如下公式所示,G表示政务服务知识图谱;
其中,h,t表示不同的服务事项实体,r表示关系;
服务事项实体h和t的路径上下文定义如下公式所示:
其中,pi是h到达实体t的关系序列,L是所有关系路径中的最大长度,r1,表示h到达实体t途径的其它关系,e1,表示h到达实体t途径的其它实体,li表示第i个关系;
三元组(h,r,t)成立的概率如下公式所示;
f(h,r,t)=P((h,r,t)|C(h,r,t);θ) (3)
其中,θ表示模型的参数,评分函数f(·)的分数越高,三元组成立的概率越大;
预训练模型transE,三元组(h,r,t)输入transE,当f(h,r,t)值最大时,transE的输出即服务事项实体向量es。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆大学,未经重庆大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310584709.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:自升式风电安装平台及冲桩系统
- 下一篇:一种用于同步自动离合器的供油结构





