This invention proposes a human-computer multi wheel dialogue method based on the automatic switching of scene based on deep neural network. The operation steps of this method are: (1) establishing multi wheel dialogue question and answer context representation; (2) setting up context scene clustering and scene context representation for question and answer context; (3) automatic recognition of the problem scene and automatic response generation; (4) automatic updating of scene and scene context. This invention vectorization of questions and answers, effectively and conveniently preserving the context information of questions and answers; effectively grasping the scene information and the context content of the question and answer in the process of dialogue; combining the quiz context information under the matched scene, automatically generates a reasonable reply. This method makes full use of the up and down. It is more flexible and effective than matching the answers directly from the traditional Q & a library.
【技术实现步骤摘要】
基于深度神经网络的场景自动切换的人机多轮对话方法
本专利技术涉及计算机人工智能领域,尤其涉及一种基于深度神经网络的场景自动切换的人机多轮对话方法。
技术介绍
人机对话系统作为一个非常热门且具有极大前景的应用,正逐渐被运用到许多领域。人机对话系统依托语音识别以及自然语言理解等相关技术,旨在以语音交互的形式为用户提供各类服务,如咨询、导引、日常聊天等,在未来将直接改变现有的服务提供方式。人机对话系统能否充分理解用户的语言,需要有强大的上下文感知能力。上下文感知技术,不仅需要能够抓住当前对话的重要信息,还需要对之前的对话做一定的记忆。近年来,依托深度神经网络,上下文感知技术取得了一定的进展。机器人与人的对话是一个时序过程,人机对话系统除了要理解当前正在进行的对话,还需要对之前的聊天记录有一定的理解能力。即,机器人在与人的对话过程中,需要以之前的聊天内容作为上下文依据,然后再结合当前的聊天内容的上下文,做出合理相应。然而,目前市面上的对话系统,使用简单的问答库匹配机制,大多数只能提供简单的对话以及服务,对于长时间对话却无能为力。人类在长时间的相互交流过程中,会一直记忆之前聊天涉及的内容,在多轮次的对话过程中,由于存在之前的聊天背景,因此能够保持相当高的连贯性。然而,人机对话系统由于没有良好的记录之前聊天信息的机制,在与人进行多轮交互过程中,往往会有转移话题场景、答非所问甚至无法应答等现象的发生。因此,多轮对话是当下亟待解决的重大问题。
技术实现思路
本专利技术的目的是针对现有人机对话系统的不足,提供一种基于深度神经网络的场景自动切换的人机多轮对话方法。本方法可以记录人 ...
【技术保护点】
1.一种基于深度神经网络的场景自动切换的人机多轮对话方法,其特征在于,操作步骤如下:a)构建多轮对话问答上下文表示:使用向量进行问题上下文表示;b)构建问答上下文场景聚类与场景上下文表示:使用聚类的方法自动划分场景,并训练场景上下文向量;c)问题场景自动识别及应答自动生成:自动的识别问题的所属场景,使用语言模型自动生成应答;d)场景与场景上下文自动更新:将新生成的问题添加匹配到的场景中,若未匹配到则生成新的场景。
【技术特征摘要】
1.一种基于深度神经网络的场景自动切换的人机多轮对话方法,其特征在于,操作步骤如下:a)构建多轮对话问答上下文表示:使用向量进行问题上下文表示;b)构建问答上下文场景聚类与场景上下文表示:使用聚类的方法自动划分场景,并训练场景上下文向量;c)问题场景自动识别及应答自动生成:自动的识别问题的所属场景,使用语言模型自动生成应答;d)场景与场景上下文自动更新:将新生成的问题添加匹配到的场景中,若未匹配到则生成新的场景。2.根据权利要求1所述的基于深度神经网络的场景自动切换的人机多轮对话方法,其特征在于,所述步骤a)构建多轮对话问答上下文表示具体为:问答上下文表示依托问答知识库为基础支持,问答知识库即多个一问一答存储的数据库;问答上下文表示使用深度循环神经网络将一问一答的文本转换为问答的上下文向量表示。3.根据权利要求1所述的基于深度神经网络的场景自动切换的人机多轮对话方法,其特征在于,所述步骤b)构建问答上下文场景聚类与场景上下文表示具体为:每一个问答上下文的向量表示在向量空间中作为一个孤立点,为了将所有的问答上...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。