对话模型的训练方法、装置、电子设备及计算机存储介质与流程

文档序号:33035922发布日期:2023-01-24 19:50阅读:来源:国知局

技术特征:
1.一种对话模型的训练方法,其包括:获取多个对话流,每个对话流包括多个对话节点;基于所述每个对话流中的对话节点与所述多个对话流中的对话节点之间的跳转概率,得到可选对话节点路径;根据所述可选对话节点路径获得对话样本数据;根据所述对话样本数据训练对话模型。2.根据权利要求1所述的方法,其中,所述方法还包括:获取利用训练后的所述对话模型响应于用户对话得到的对话日志,所述对话日志包括用户输入的对话语句,以及所述对话模型响应用户对话语句而生成的对话语句;根据所述对话日志调节所述跳转概率。3.根据权利要求2所述的方法,其中,所述对话节点包括至少一个对话语句,所述方法还包括:获取所述对话日志中至少一个对话语句的置信度;将所述对话日志中置信度大于或等于预设阈值的对话语句添加到对应的对话节点中。4.根据权利要求1所述的方法,其中,所述基于所述每个对话流中的对话节点与所述多个对话流中的对话节点之间的跳转概率,得到可选对话节点路径,包括:基于不同对话流的对话节点之间的跳转概率,得到跨对话流的可选对话节点路径。5.根据权利要求1所述的方法,其中,所述基于所述每个对话流中的对话节点与所述多个对话流中的对话节点之间的跳转概率,得到可选对话节点路径,包括:基于同一对话流中对话节点之间的跳转概率,按照同一对话流中对话节点的正向顺序或逆向顺序,跳过至少一个对话节点的对话,得到可选对话节点路径;和/或,基于同一对话流中对话节点之间的跳转概率,按照随机顺序得到可选对话节点路径。6.根据权利要求1所述的方法,其中,所述基于所述每个对话流中的对话节点与所述多个对话流中的对话节点之间的跳转概率,得到可选对话节点路径,包括:将第一对话流中的第一对话节点与第二对话流中的初始对话节点的跳转概率设置为高于至少一个其他对话节点,以使得可选对话节点路径包括从所述第一对话节点跳转到所述初始对话节点的路径。7.根据权利要求1所述的方法,其中,所述根据所述可选对话节点路径获得对话样本数据,包括:根据所述可选对话节点路径,获得所述可选对话节点路径上每个对话节点对应的对话语句;根据所述每个对话节点对应的对话语句得到对话样本数据。8.根据权利要求7所述的方法,其中,所述方法还包括:根据预设规则确定所述可选对话节点路径上每个对话节点对应的对话语句中的关键词;根据所述关键词对所述可选对话节点路径上每个对话节点对应的对话语句的非关键词进行省略,得到省略后的对话语句;相应的,根据所述每个对话节点对应的对话语句得到对话样本数据,包括:
根据所述省略后的对话语句得到对话样本数据。9.一种对话模型的训练装置,包括:获取模块,用于获取多个对话流,每个对话流包括多个对话节点;路径模块,用于基于所述每个对话流中的对话节点与所述多个对话流中的对话节点之间的跳转概率,得到可选对话节点路径;样本模块,用于根据所述可选对话节点路径获得对话样本数据;训练模块,用于根据所述对话样本数据训练对话模型。10.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-8中任一项所述的对话模型的训练对应的操作。11.一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1-8中任一所述的对话模型的训练。

技术总结
本申请实施例提供了一种对话模型的训练方法、装置、电子设备及计算机存储介质,其中,对话模型的训练包括:获取多个对话流,每个对话流包括多个对话节点;基于每个对话流中的对话节点与多个对话流中的对话节点之间的跳转概率,得到可选对话节点路径;根据可选对话节点路径获得对话样本数据;根据对话样本数据训练对话模型。因为根据多个对话流可以模拟对话,得到对话样本数据,解决了对话模型缺少对话样本数据,难以实现冷启动的问题。而且,进一步地,因为对话节点之间的跳转概率,可以实现对话节点之间的跳转,模拟出的对话并不是完全按照对话流中对话节点的顺序进行,丰富了对话样本数据,提高了模拟出到的对话样本数据的质量。量。量。


技术研发人员:戴音培 黎航宇 唐呈光 李永彬 孙健
受保护的技术使用者:阿里巴巴新加坡控股有限公司
技术研发日:2021.07.20
技术公布日:2023/1/23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1