[发明专利]一种基于知识的深度医疗问题路由方法及系统有效
申请号: | 201910440838.5 | 申请日: | 2019-05-24 |
公开(公告)号: | CN110322959B | 公开(公告)日: | 2021-09-28 |
发明(设计)人: | 陈竹敏;孙文超;任鹏杰;马军;任昭春 | 申请(专利权)人: | 山东大学 |
主分类号: | G16H50/20 | 分类号: | G16H50/20;G06N3/04;G06N3/08 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 黄海丽 |
地址: | 250100 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 知识 深度 医疗 问题 路由 方法 系统 | ||
1.一种基于知识的深度医疗问题路由方法,其特征在于,包括以下步骤:
接收训练数据,所述训练数据中包括成对的训练医疗问题和相应的医生数据;
对训练数据中的所有医疗问题进行特征表示;
将训练医疗问题的低维向量表示作为输入,相应的医生问题作为输出,训练深度神经网络,得到深度医疗问题路由模型;
所述深度医疗问题路由模型用于为医疗问题匹配医生;
其中,对医疗问题进行特征表示包括:
对所述医疗问题进行分词,得到文本通道表示;基于医学术语词典对所述医疗问题进行医学实体提取,采用这些医学实体替换文本通道表示中的相应单词,得到知识通道表示;所述知识通道表示获取方法具体为:
构建医学知识库,其中包括三元组(h,r,t),其中h,t和r分别表示头实体、尾实体以及它们之间的关系,头实体和尾实体均为医学术语;
得到所述医疗问题的最终表示包括:
将医学实体在医学知识库中进行检索,输出相应的三元组;
对这些三元组进行低维向量表示,并应用到文本通道表示和知识通道表示;
对文本通道表示和知识通道表示分别采用长短期记忆网络进行编码,并将两个编码结果进行拼接,得到所述医疗问题的最终表示。
2.如权利要求1所述的一种基于知识的深度医疗问题路由方法,其特征在于,所述为医疗问题匹配医生包括:
接收测试医疗问题,并进行特征表示;
将测试医疗问题的低维向量表示输入深度医疗问题路由模型,得到相应的医生。
3.如权利要求1所述的一种基于知识的深度医疗问题路由方法,其特征在于,检索过程中,对于每个医学实体,将医学知识库中头实体和尾实体其中之一与该医学实体相同的三元组,均进行输出。
4.如权利要求1所述的一种基于知识的深度医疗问题路由方法,其特征在于,所述深度医疗问题路由模型中,Softmax函数如下:
其中,K是类别的数目,θ是softmax函数的参数;ui表示候选医生,zi表示全连接层的第i维输出,zi=(Wiri+bi),Wi和bi分别是权重和偏置,ri∈Rq,Rq=[q,q′]T,q和q′分别表示长短期记忆网络编码后的文本通道表示和知识通道表示。
5.如权利要求4所述的一种基于知识的深度医疗问题路由方法,其特征在于,损失函数定义如下:
L1=∑(h,r,t)∈S∑(h′,r,t′)∈S′max(0,γ+d(h+r,t)-d(h′+r,t′))
d(h+r,t)=||lh+lr-lt||1
S′={(h′,r,t)|h′∈E}∪{(h,r,t′)|t′∈E}
其中,γ是超参数,h,r和t分别表示头实体,它们之间的关系以及尾实体,给定三元组(h,r,t)∈S,h,t∈E,r∈R,S是知识库中所有三元组的集合,E和R分别表示实体和关系的集合,S集合的负样本集合表示为S′;头实体h和尾实体t之一被随机替换为知识库中另一实体,h′为替换后的头实体,t′为替换后的尾实体,并保证替换之后的三元组在知识库中并不存在;lh,lr和lt分别是头实体,关系和尾实体的低维向量表示;
交叉熵函数如下:
m表示训练样例的数量,y是真实标签向量,a是softmax函数的输出;最终的目标函数如下:
L=α·L1+β·L2
其中,α、β为L1和L2比例系数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东大学,未经山东大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910440838.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种远程磁疗数据处理系统及处理方法
- 下一篇:一种山羊疾病智能诊断方法及系统