[发明专利]对话状态跟踪系统及方法和人机对话装置及方法有效
申请号: | 202010165025.2 | 申请日: | 2020-03-11 |
公开(公告)号: | CN111400468B | 公开(公告)日: | 2022-07-15 |
发明(设计)人: | 俞凯;陈志 | 申请(专利权)人: | 思必驰科技股份有限公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F40/30;G06N3/04;G06N3/08 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 黄谦;车江华 |
地址: | 215123 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对话 状态 跟踪 系统 方法 人机对话 装置 | ||
本发明公开一种对话状态跟踪系统及方法和人机对话装置及方法,其中话状态跟踪系统包括:分层语句编码器,配置为对对话历史语句进行层次化编码;粗粒度解码器,配置为根据所述分层语句编码器的层次化编码结果进行解码得到粗粒度对话状态;粗粒度编码器,配置为对所述粗粒度对话状态进行粗粒度编码;状态解码器,配置为根据所述层次化编码结果和所述粗粒度编码结果确定序列化对话状态。本发明首次将对话状态表示成结构化的序列,并且提出了使用粗粒度到细粒度的序列生成的对话状态跟踪模型。本发明提出的模型是生成式对话状态跟踪,所以不需要提前知道槽值,序列形式的对话状态能够保证在生成对话状态的时候槽值之间是相互可见的。
技术领域
本发明涉及人机对话技术领域,尤其涉及一种对话状态跟踪系统及方法和人机对话装置及方法。
背景技术
现有技术的状态跟踪方法包括以下两种:
(1)对话状态分类模型:对话状态跟踪方法中的分类模型在预测对话状态的时候都是槽值独立预测的,对于每一个槽都需要重新对对话历史语句进行编码。另外,分类方法需要提前知道预测槽所有可能出现的值,这在实际应用场景中是不现实的,因为像‘地点’这种槽所对应的可能的值是很多的,甚至有些槽的值是不可枚举的,这种情况分类方法是不能解决的。
(2)槽值独立的对话状态生成模型:生成式对话状态跟踪模型的目的就是为了解决上面分类方法中槽值需要提前给定的问题。对话状态生成模型直接在对话历史中寻找对应槽的具体值,但是前期提出的对话生成模型仍然是按照槽独立预测的。这样的生成式对话状态跟踪系统存在的问题就是生成对话状态的计算复杂度很高。
以上两种方法至少所存在以下缺陷:
对话状态分类模型:依赖于需要预先定义好的槽值,计算复杂度高。槽值独立的对话状态生成模型:计算复杂度高,槽值的预测过程相互独立,没有建立联系。
发明内容
本发明实施例提供一种对话状态跟踪系统及方法,用于至少解决上述技术问题之一。
第一方面,本发明实施例提供一种对话状态跟踪系统,包括:
分层语句编码器,配置为对对话历史语句进行层次化编码;
粗粒度解码器,配置为根据所述分层语句编码器的层次化编码结果进行解码得到粗粒度对话状态;
粗粒度编码器,配置为对所述粗粒度对话状态进行粗粒度编码;
状态解码器,配置为根据所述层次化编码结果和所述粗粒度编码结果确定序列化对话状态。
第二方面,本发明实施例提供一种人机对话装置,包括前述实施例中所述的对话状态跟踪系统。
第三方面,本发明实施例提供一种对话状态跟踪方法,应用于前述实施例中所述的对话状态跟踪系统,所述方法包括:
所述分层语句编码器对对话历史语句进行层次化编码;
所述粗粒度解码器根据所述分层语句编码器的层次化编码结果进行解码得到粗粒度对话状态;
所述粗粒度编码器对所述粗粒度对话状态进行粗粒度编码;
所述状态解码器根据所述层次化编码结果和所述粗粒度编码结果确定序列化对话状态。
第四方面,本发明实施例提供一种人机对话方法,包括前述实施例中所述的对话状态跟踪方法的步骤。
第五方面,本发明实施例提供一种存储介质,所述存储介质中存储有一个或多个包括执行指令的程序,所述执行指令能够被电子设备(包括但不限于计算机,服务器,或者网络设备等)读取并执行,以用于执行本发明上述任一项对话状态跟踪方法和/或人机对话方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思必驰科技股份有限公司,未经思必驰科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010165025.2/2.html,转载请声明来源钻瓜专利网。