[发明专利]一种面向智能问答系统的自然语言推理方法有效

专利信息
申请号: 202010257825.7 申请日: 2020-04-03
公开(公告)号: CN111475620B 公开(公告)日: 2022-08-26
发明(设计)人: 徐小龙;路欣远 申请(专利权)人: 南京邮电大学
主分类号: G06F16/33 分类号: G06F16/33;G06F16/332;G06F17/16;G06K9/62
代理公司: 南京苏高专利商标事务所(普通合伙) 32204 代理人: 向文
地址: 210003 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 面向 智能 问答 系统 自然语言 推理 方法
【权利要求书】:

1.一种面向智能问答系统的自然语言推理方法,其特征在于:包括如下步骤:

S1:将用户前后输入的两个句子中的每一个词转换成预训练的词向量,根据词向量将每个句子都表示为矩阵Xinf

S2:将矩阵Xinf分别通过正向时序运算和反向时序运算,并将两次运算的结果进行拼接,得到矩阵Henc

S3:对矩阵Henc中的所有列向量只保留最大值,得到向量vmp,同时将矩阵Henc进行多维加权平均得到向量vmda,将向量vmp和向量vmda进行拼接得到向量v;

S4:根据向量v,获得需要判断关系的两个句子所对应的向量v1和向量v2,将向量v1和向量v2进行句意融合,得到向量m;

S5:将向量m通过多次矩阵运算转化为一个多维向量,此多维向量中每个元素分别代表句子间对应关系的概率,选择最大的元素所对应的关系作为最后的结果;

所述步骤S2中的正向时序运算是对矩阵的每一列向量按照从左到右的顺序依次进行如下计算:

ct=it⊙st+ft⊙ct-1

其中,为矩阵Xinf第t列的列向量,在每次计算完成后将会得到记录信息的两个向量ct、这两个向量将参与下一次的运算,在每次计算中,都会得到四个中间向量ft、it、ot、st,在计算中间向量时,Wf、Win、Wo、Ws分别为生成中间向量时对输入向量的权重转移矩阵,Uf、Uin、Uo、Us分别为生成中间向量时对前一次运算得到的向量ct-1的权重转移矩阵,bf、bin、bo、bs分别为计算中间向量时添加的偏置向量,σ、ta为激活函数,exp表示指数函数,⊙表示将参与运算向量中同一位置的元素进行相乘并得到一个同样维度的向量的运算,将每次计算所得到的依次排序,将得到正向时序运算的矩阵;

所述步骤S2中的反向时序运算,需要将Xinf中的列向量按照的顺序反向排列,然后将反向排列过的矩阵中的列向量按从左到右的顺序依次进行运算获取到输出向量;

所述步骤S3中将矩阵Henc进行多维加权平均得到向量vmda的具体运算过程为:

A=Wbσ(WaHenc+ba)+bb

首先将Henc通过两次矩阵运算得到维度与Henc相同的权重矩阵A,Wa、Wb分别为两次运算的权重转移矩阵,ba、bb为偏置向量,σ为激活函数,在得到权重矩阵A后,将其每一行向量进行指数归一化运算,得到Henc中每一个元素所对应的权重p(aij),而p·j表示第j列元素所对应的权重所组成的权重向量,aij为矩阵A中第i行第j列的元素,n为矩阵A的列数,为Henc第j列的列向量,exp表示指数运算,vmda为多维加权平均后所得到的向量;

所述步骤S4中向量v1和向量v2进行句意融合的过程为:首先将向量v1和向量v2做逐一元素的绝对值减法得到|v1-v2|,再将二者做逐一元素的乘法得到v1⊙v2,然后把v1,v2,|v1-v2|,v1⊙v2进行拼接,得到向量m;

所述步骤S5中向量m通过两次矩阵运算转化为一个三维向量,此三维向量中每个元素分别代表句子间关系为蕴含、矛盾、无关的概率。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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