[发明专利]一种面向对象的端到端对话生成方法、系统和介质在审
申请号: | 202111565743.X | 申请日: | 2021-12-20 |
公开(公告)号: | CN114372126A | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 陈健;吴庆耀;薛志翔;谢方圆 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F16/36;G06F40/211;G06F40/295 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 李斌 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 对象 端到端 对话 生成 方法 系统 介质 | ||
1.一种面向对象的端到端对话生成方法,其特征在于,包括下述步骤:
以三元组的形式组成知识图,并获取历史对话信息;
将历史对话信息进行分层编码以生成上下文对话表示;
结合历史对话信息获得知识图中每个实体表示;
通过双重注意力解码器将上下文对话表示和知识图的实体表示连接起来生成最终的系统响应。
2.根据权利要求1所述一种面向对象的端到端对话生成方法,其特征在于,所述以三元组的形式组成知识图,表示为:
G=(h,r,t)
其中,(h,t)∈ε,r∈R,ε表示知识图中的实体集合,R表示知识图中的关系集合。
3.根据权利要求1所述一种面向对象的端到端对话生成方法,其特征在于,所述历史对话信息表示为:
{(U1,S1),(U2,S2),…,(Ut,St)}
其中,t表示对话轮数;Ut表示用户的第t轮对话信息,St表示系统的第t轮对话信息。
4.根据权利要求1所述一种面向对象的端到端对话生成方法,其特征在于,所述将历史对话信息进行分层编码以生成上下文对话表示,具体为:
将历史对话信息通过双向门控循环单元获得历史对话信息的历史隐藏表示,公式为:
其中,表示第i轮历史对话中第Ti个词汇的隐藏表示,Ti表示第i轮历史对话中的词汇数目,BiGRU()表示双向门控循环单元,表示第i轮历史对话中的第t个词的向量表示,wi,t表示第i轮历史对话中的第t个词;
对历史对话信息的历史隐藏表示进行自注意力计算,得到历史对话的注意力表示,公式为:
ui,t=tanh(Wwhi,t+bw)
其中,ui,t表示第i轮历史对话中第t个词汇的向量相似度,ai,t表示第i轮历史对话中第t个词汇归一化处理后得到的注意力分数,T表示向量转置,hi,t表示第i轮历史对话中第t个词汇的隐藏表示,si表示第i轮历史对话的注意力表示,Ww,bw和uw都是训练的模型参数;
将历史对话的注意力表示si通过门控循环单元,得到聚合后的上下文对话表示:
H=h1,…,hL=GRU(si),i∈[1,L]
其中,L分别表示句子个数,hL表示第L个句子的上下文对话表示,GRU()表示门控循环单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111565743.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种视频编码优化方法和系统
- 下一篇:一种电子器件的下料设备及下料方法