[发明专利]对话状态生成方法和装置在审
申请号: | 202010273256.5 | 申请日: | 2020-04-09 |
公开(公告)号: | CN111522925A | 公开(公告)日: | 2020-08-11 |
发明(设计)人: | 俞凯;朱苏;李杰宇;陈露 | 申请(专利权)人: | 苏州思必驰信息科技有限公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F16/33;G06N3/04;G06N3/08 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 黄谦;邓婷婷 |
地址: | 215123 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对话 状态 生成 方法 装置 | ||
1.一种对话状态生成方法,包括:
构建插槽、领域和领域,插槽元组之间的模式图;
对历史对话状态和对话文本分别进行编码,其中,所述历史对话状态有多个领域,插槽,取值三元组构成;
将所述模式图、编码后的历史对话状态和编码后的对话文本输入至融合网络;
分别获取所述融合网络输出的对应于所述模式图的领域隐藏向量、插槽隐藏向量和领域,插槽元组隐藏向量,对应于所述编码后的历史对话状态的历史对话状态隐藏向量,以及对应于所述编码后的对话文本的对话文本隐藏向量;
将所述领域隐藏向量、所述插槽隐藏向量和所述领域,插槽元组隐藏向量输入至插槽门分类器,获取所述插槽门分类器的第一输出;
将所述历史对话状态隐藏向量和所述对话文本隐藏向量输入至取值解码器,获取所述取值解码器的第二输出;
将所述第一输出和所述第二输出进行结合生成当前轮的对话状态。
2.根据权利要求1所述的方法,其中,所述构建插槽、领域和领域,插槽元组之间的模式图包括:
将每一领域与其他领域之间互连;
将每一领域与所述每一领域下的所有插槽互连;
将具有共用取值的插槽互连;
将每一领域,插槽元组所包含的领域和插槽互连;
基于以上互连构建插槽、领域和领域,插槽元组之间的模式图。
3.根据权利要求1所述的方法,其中,所述将所述领域隐藏向量、所述插槽隐藏向量和所述领域,插槽元组隐藏向量输入至插槽门分类器,获取所述插槽们分类器的第一输出包括:
经由所述插槽门分类器对所述模式图中每个领域,插槽元组所对应的隐藏向量进行三分类,形成领域,插槽,取值三元组,其中,三分类的结果对应不同的取值。
4.根据权利要求3所述的方法,其中,所述三分类的结果对应的取值包括NONE,DONTCARE和PTR。
5.根据权利要求4所述的方法,其中,将所述历史对话状态隐藏向量和所述对话文本隐藏向量输入至取值解码器,获取所述取值解码器的第二输出包括:
经由所述取值解码器根据所述历史对话状态隐藏向量和所述对话文本隐藏向量使用带有拷贝机制的RNN去解码;
给每一领域,插槽生成对应的取值,其中,解码RNN的初始隐藏状态为当前需要生成取值的领域,插槽元组对应的隐藏向量。
6.根据权利要求5所述的方法,其中,所述将所述第一输出和所述第二输出进行结合生成当前轮的对话状态包括:
若所述取值为NONE,则所述领域,插槽元组对应的领域,插槽,取值三元组不会出现在所述当前轮的对话状态中,并且丢弃所述取值解码器的结果;
若所述取值为DONTCARE,则所述领域,插槽,取值三元组中的取值为don’t care,丢弃所述取值解码器的结果,将所述领域,插槽,取值三元组记录至所述当前轮的对话状态;
若所述取值为PTR,则所述领域,插槽,取值三元组中的取值由所述取值解码器的结果决定,将所述领域,插槽,取值三元组记录至所述当前轮的对话状态中。
7.根据权利要求1-6中任一项所述的方法,其中,所述模式图、编码后的历史对话状态和编码后的对话文本均由对应的词向量、分块向量和位置向量求和得到。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州思必驰信息科技有限公司,未经苏州思必驰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010273256.5/1.html,转载请声明来源钻瓜专利网。