The invention discloses a self-learning knowledge map training method, neural network based machine includes: natural scene acquisition based on the statement sent by the user, the speech denoising filtering algorithm is to reduce the noise of the input sentence, determining feedback statement matching; if not exist, according to the neural network model is given for the users to send dialogue. The statement of the answer; including: the user send statement model for construction of the first layer encoding neural network, analyzing the user send statement in the first neural network, can be used to represent the first intermediate vector users send statement semantics; the dialogue generation model decoding layer construction for the second neural network, are analysis of the intermediate vector in the second neural network, get the answer vector group statement said, the invention adopts threshold The speech noise reduction algorithm can obtain small mean square error and improve the signal-to-noise ratio of the reconstructed speech signal.
【技术实现步骤摘要】
一种基于神经网络的机器自学习构建知识图谱训练方法
本专利技术涉及智能机器人领域,尤其涉及一种基于神经网络的机器自学习构建知识图谱训练方法。
技术介绍
聊天机器人(chatterbot)是一个用来模拟人类对话或聊天的程序。聊天机器人产生的原因是,研发者把自己感兴趣的回答放到数据库中,当一个问题被抛给聊天机器人时,它通过相似度匹配算法,从数据库中找到最相近的问题,然后根据问题与答案的对应关系,给出最贴切的答案,回复给它的聊伴。然而,在当前机器人聊天的场景中,当在机器人知识库中并不能找到与用户请求的问题相匹配的相同或类似问题时,机器人就不能够给用户返回正确的或者说合适的答案。现有技术这方面的局限除了导致机器人知识库有限的问题之外,还会导致语义理解的错误,从而使用户与机器人沟通过程的体验较差。此外,在知识推理上现有技术的知识推理过程也有一定局限性,传统的知识推理都是靠程序开发人员写一些规则来解决知识推理问题。但是,要穷举并制定这些规则对于开发人员来说无法想象。因为在自然语言处理领域中永远有写不完的规则。这时就需要机器人有自己的学习能力,并进行推理。
技术实现思路
本专利技术设计开发了一种基于神经网络的机器自学习构建知识图谱训练方法,采用阈值语音降噪算法能够获得较小的均方误差,提高了重构语音信号的信噪比。本专利技术还有一个目的是采用神经网络训练生成对话模型,利用训练得到的模型,机器人可以自如的跟用户交谈。本专利技术提供的技术方案为:一种基于神经网络的机器自学习构建知识图谱训练方法,包括:获取用户发送的基于自然情景的语句,采用阈值语音降噪算法对输入语句进行滤波降噪,并获取 ...
【技术保护点】
一种基于神经网络的机器自学习构建知识图谱训练方法,其特征在于,包括:获取用户发送的基于自然情景的语句,采用语音降噪算法对输入语句进行滤波降噪,并获取所述语句的类别,并获取该语句的上文语句,以及所述上文语句的类别;根据语句所述语句类别,确定匹配的反馈语句;如果不存在,则根据神经网络对话模型,给出针对用户发送的语句的答案;包括:所述用户发送语句模型的编码层构建为第一神经网络,在所述第一神经网络中对用户发送语句进行解析,得到用于表示用户发送语句语义的第一中间向量;所述对话生成模型的解码层构建为第二神经网络,在所述第二神经网络中对所述中间向量进行解析,获得表示语句答案的向量群;以及所述表示语句答案的向量群作为问题答案输出。
【技术特征摘要】
1.一种基于神经网络的机器自学习构建知识图谱训练方法,其特征在于,包括:获取用户发送的基于自然情景的语句,采用语音降噪算法对输入语句进行滤波降噪,并获取所述语句的类别,并获取该语句的上文语句,以及所述上文语句的类别;根据语句所述语句类别,确定匹配的反馈语句;如果不存在,则根据神经网络对话模型,给出针对用户发送的语句的答案;包括:所述用户发送语句模型的编码层构建为第一神经网络,在所述第一神经网络中对用户发送语句进行解析,得到用于表示用户发送语句语义的第一中间向量;所述对话生成模型的解码层构建为第二神经网络,在所述第二神经网络中对所述中间向量进行解析,获得表示语句答案的向量群;以及所述表示语句答案的向量群作为问题答案输出。2.根据权利要求1所述的基于神经网络的机器自学习构建知识图谱训练方法,其特征在于,在所述第一神经网络中对所述用户发送的语句进行解析时,包括以下步骤:在编码层将用户输入的语句拆分成具有语义的最小单词元,得到多个单词元,并分别获取每个单词元的属性,挑选包含信息量多的至少一个词语作为中心词,并将其以向量的形式作为问题向量群输入到所述第一神经网络的输入层;在所述第一神经网络的隐含层对所述第一神经网络的输入层的输出和前一时刻所述第一神经网络的隐含层的输出进行语义解析,并进行线性加权组合,形成代表句义的中间向量。3.根据权利要求2所述的基于神经网络的机器自学习构建知识图谱训练方法,其特征在于,在所述第二神经网络中对所述中间向量进行解析时,包括以下步骤:在解码层接收所述中间向量,并将所述中间向量作为第二神经网络的输入层输入;在所述第二神经网络的隐含层对来自输入层的所述中间向量和前一时刻所述第二神经网络的隐含层的输出进行语义解析,依次生成若干单个向量,以形成答案向量群,其中所述答案向量群中的各个单个向量的语义对应于答案输出语句中最小单词元的语义;在所述第二神经网络的输出层将所述答案向量群进行输出。4.根据权利要求1-3中任一项所述的基于神经网络的机器自学习构建知识图谱训练方法,其特征在于,在将所述答案向量群作为答案输出语句进行输出之后,将该答案输出语句与对话输入语句对应地保存到知识库中,以对知识库进行更新和扩充。5.根据权利要求1-3中任一项所述的基于神经网络的机器自学习构建知识图谱训练方法,其特征在于,在进行知识库匹配计算后,根据知识库中是否存在与所述对话输入语句的匹配度达到预定值的对话语句来设置请求标准信号位,并依据请求标志信号位的有效性来决定是否需要请求对话生成模型给出答案。6.根据权利要求2所述的基于神经网络的机器自学习构建知识图谱训练方法,其特征在于,所述线性加权组合,包括以下步骤:步骤一:...
【专利技术属性】
技术研发人员:刘颖博,王东亮,王洪斌,
申请(专利权)人:吉林省盛创科技有限公司,
类型:发明
国别省市:吉林,22
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。