[发明专利]对话生成模型的训练方法、对话生成方法及装置有效
申请号: | 201910713314.9 | 申请日: | 2019-08-02 |
公开(公告)号: | CN110457457B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 李泽康;张金超;雷泽阳;孟凡东;周杰;牛成 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F16/33;G06F18/22;G06N3/045;G06N3/0475;G06N3/094 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 邢少真 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对话 生成 模型 训练 方法 装置 | ||
1.一种对话生成模型的训练方法,其特征在于,所述对话生成模型包括先验网络、识别网络、第一生成器和第二生成器,所述方法包括:
获取至少一组训练样本,每组训练样本包括上下文样本、答复样本和答复相似样本,所述训练样本采用文本或语音的形式表示;
对所述上下文样本进行编码得到第一隐层变量,调用所述先验网络对所述第一隐层变量进行识别,得到第三混合高斯分布和第三权重,所述第三混合高斯分布中包括n个第三高斯分布,所述第三权重包括与所述n个第三高斯分布对应的n个第三权重;从所述n个第三高斯分布中分别获取得到n个第三高斯噪声;将所述n个第三高斯噪声分别与所述n个第三权重对应相乘,得到n个第三乘积;将所述n个第三乘积的和确定为先验高斯噪声;调用所述第二生成器将所述先验高斯噪声转换为先验隐层变量,n为大于2的正整数;
对所述答复样本进行编码得到第二隐层变量;对所述答复相似样本进行编码得到第三隐层变量;调用所述识别网络对所述第二隐层变量与所述第一隐层变量的和进行识别,得到第一识别结果,所述第一识别结果包括第一混合高斯分布;调用所述识别网络对所述第三隐层变量与所述第一隐层变量的和进行识别,得到第二识别结果,所述第二识别结果包括第二混合高斯分布;调用所述识别网络从所述第一混合高斯分布和所述第二混合高斯分布中确定出后验高斯噪声;调用所述第一生成器将所述后验高斯噪声转换为第一后验隐层变量;
匹配所述先验隐层变量和所述第一后验隐层变量,对所述对话生成模型进行对抗训练;
其中,所述答复相似样本是根据所述答复样本的上下文采集得到的答复的相似样本;所述上下文样本是采集所述答复样本的上下文得到的。
2.根据权利要求1所述的方法,其特征在于,所述第一识别结果还包括第一权重;所述第二识别结果还包括第二权重;
所述调用所述识别网络从所述第一混合高斯分布和所述第二混合高斯分布中确定出后验高斯噪声,包括:
调用所述识别网络从所述第一混合高斯分布中获取第一高斯噪声;从所述第二混合高斯分布中获取第二高斯噪声;
调用所述识别网络将所述第一高斯噪声与所述第一权重相乘得到第一乘积;将所述第二高斯噪声与所述第二权重相乘得到第二乘积;
调用所述识别网络将所述第一乘积与所述第二乘积的和确定为所述后验高斯噪声。
3.根据权利要求1所述的方法,其特征在于,所述先验网络中包括归一化指数函数;
所述调用所述先验网络对所述第一隐层变量进行识别,得到第三权重,包括:
调用所述归一化指数函数对所述第一隐层变量进行处理,得到所述第三权重。
4.根据权利要求1至3任一所述的方法,其特征在于,所述对话生成模型包括后验分布模块;
所述方法还包括:
调用所述对话生成模型对所述第一隐层变量、所述第二隐层变量和所述第三隐层变量进行识别,对所述对话生成模型的所述后验分布模块中的模型参数进行训练。
5.根据权利要求4所述的方法,其特征在于,所述后验分布模块中包括所述识别网络、所述第一生成器和答复解码器;
所述调用所述对话生成模型对所述第一隐层变量、所述第二隐层变量和所述第三隐层变量进行识别,对所述对话生成模型的所述后验分布模块中的模型参数进行训练,包括:
调用所述识别网络对隐层变量之和进行识别,得到第四混合高斯分布;调用所述识别网络从所述第四混合高斯分布中获取第四高斯噪声;
调用所述第一生成器对所述第四高斯噪声进行处理,生成第二后验隐层变量;
调用所述答复解码器对所述第二后验隐层变量和所述第一隐层变量的和进行解码,对所述后验分布模块中的所述模型参数进行训练;
其中,所述隐层变量之和包括所述第二隐层变量与所述第一隐层变量的和,以及所述第三隐层变量与所述第一隐层变量的和。
6.根据权利要求1至3任一所述的方法,其特征在于,所述对话生成模型包括后验分布模块;
所述方法还包括:
调用所述对话生成模型对所述第一隐层变量和所述第二隐层变量进行识别,对所述对话生成模型的所述后验分布模块中的模型参数进行训练。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910713314.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种聊天机器人应答方法和装置
- 下一篇:一种前台机器人的快递服务方法