人机对话方法、装置、存储介质及电子设备制造方法及图纸

技术编号:31799711 阅读:24 留言:0更新日期:2022-01-08 11:00
本公开涉及一种人机对话方法、装置、存储介质及电子设备。方法包括:获取输入的原始文本;从多个候选隐向量中随机选择第一目标隐向量,多个候选隐向量为预先训练好的文本模型的多个预设参数向量,不同预设参数向量表征不同答复的语义信息;根据原始文本和第一目标隐向量,通过文本模型生成原始文本对应的目标答复文本。由于每次对话都从表征不同答复的语义信息的多个候选隐向量中随机选取一隐向量作为第一目标隐向量,进而根据随机选取的第一目标隐向量和原始文本,生成目标答复文本,这样,针对同一原始文本,每次生成的目标答复文本随选择的第一目标隐变量所表征的语义信息的不同而不同,由此,可提升对话生成的多样性,使对话更自然、有趣。有趣。有趣。

【技术实现步骤摘要】
人机对话方法、装置、存储介质及电子设备


[0001]本公开涉及计算机
,尤其涉及一种人机对话方法、装置、存储介质及电子设备。

技术介绍

[0002]目前聊天机器人广泛运用于即时通讯平台,一般以娱乐、零售行销、以及客服为目的。聊天机器人是经由对话或文字进行交谈的计算机程序,能够模拟人类对话。程序将通过算法把预先设定好的回答进行回复,研发者把人类自然对话内容放到数据库中供程序学习,当聊天机器人接收到对话时,识别其中的词组和句子,并通过对话预测,从数据库中找到最贴切的答案进行回复。

技术实现思路

[0003]为克服相关技术中存在的问题,本公开提供一种人机对话方法、装置、存储介质及电子设备。
[0004]根据本公开实施例的第一方面,提供一种人机对话方法,包括:
[0005]获取输入的原始文本;
[0006]从多个候选隐向量中随机选择第一目标隐向量,其中,所述多个候选隐向量为预先训练好的文本模型的多个预设参数向量,不同预设参数向量用于表征不同答复的语义信息;
[0007]根据所述原始文本和所述第一目标本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种人机对话方法,其特征在于,包括:获取输入的原始文本;从多个候选隐向量中随机选择第一目标隐向量,其中,所述多个候选隐向量为预先训练好的文本模型的多个预设参数向量,不同预设参数向量用于表征不同答复的语义信息;根据所述原始文本和所述第一目标隐向量,通过所述文本模型,生成所述原始文本对应的目标答复文本。2.根据权利要求1所述的方法,其特征在于,所述文本模型包括嵌入层和解码器;所述根据所述原始文本和所述第一目标隐向量,通过所述文本模型,生成所述原始文本对应的目标答复文本,包括:在所述原始文本首尾分别添加预设起始符和预设分隔符,得到目标拼接文本;将所述目标拼接文本输入到所述嵌入层中,得到所述目标拼接文本中每一字符对应的第一特征向量;将每一所述第一特征向量分别与所述第一目标隐向量相加,得到多个第二特征向量;根据所述多个第二特征向量,通过所述嵌入层和所述解码器,生成所述原始文本对应的目标答复文本。3.根据权利要求2所述的方法,其特征在于,所述根据所述多个第二特征向量,通过所述嵌入层和所述解码器,生成所述原始文本对应的目标答复文本,包括:将所述多个第二特征向量输入到所述解码器中,得到第一预测字符,并将所述第一预测字符作为当前字符;将所述当前字符输入到所述嵌入层,得到所述当前字符对应的第三特征向量,并将所述第三特征向量与所述第一目标隐向量相加,得到第四特征向量;将所述多个第二特征向量和所述第四特征向量输入到所述解码器中,得到第二预测字符,并将所述第二预测字符作为新的当前字符,将所述多个第二特征向量和所述第四特征向量作为新的多个第二特征向量;返回所述将所述当前字符输入到所述嵌入层,得到所述当前字符对应的第三特征向量,并将所述第三特征向量与所述第一目标隐向量相加,得到第四特征向量的步骤,直到所述新的当前字符为预设结束符时为止;根据所述第一预测字符和每次生成的所述第二预测字符,生成所述原始文本对应的目标答复文本。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一预测字符和每次生成的所述第二预测字符,生成所述原始文本对应的目标答复文本,包括:将所述第一预测字符,以及每次得到的所述第二预测字符中、除所述预设结束符外的每一所述第二预设字符按照生成时间从早到晚的顺序依次拼接,得到所述原始文本对应的目标答复文本。5.根据权利要求2所述的方法,其特征在于,采用量子化向量

变分自编码器框架对所述文本模型进行...

【专利技术属性】
技术研发人员:崔志
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1