【技术实现步骤摘要】
一种基于深度学习的智能问答方法
本专利技术涉及自然语言处理领域,特别是涉及一种基于深度学习的智能问答方法。
技术介绍
随着人工智能时代的带来,走在潮流最前沿的领域是对话式交互(个人助理或聊天机器人)和计算机视觉以及自动驾驶——由于硬件和大数据的进步,以及有着革命性发展的机器学习技术(仅仅在几年内就在一定范围内取得了巨大进步)。人工智能的进步使得以前那些被认为是超出了机器可处理范围的问题在现在也能被迎刃而解了,并且这种技术产品已经成为了我们日常生活中触手可及的商品。个人助理或聊天机器人的本质大多是开放领域的智能问答,在目前的问答系统中,基于检索匹配结合传统机器学习的思想仍然是NLP的主流,一般先通过语义分析提取关键词、关键词匹配、算法判定句子功能(计算距离这个句子最近的标识好的句子),最后再从提前准备的数据库里提供用户输出结果。显然,这明显谈不上智能,只能算一种搜索功能的实现,而缺乏真正的语言能力。而且应用场景在国内主要还是垂直领域如客服机器人,其特点是知识有限,稳定性高。但是对于开放领域的智能问答,仅仅依靠知识库的检索是远远不够的,如日常对话、闲聊等对话场景,这就需要基于深度学习的对话生成构建策略。首先,从数据上看,经过前些年互联网的发展,很多应用都积累到了足够量的数据。当数据量增大,以SVM、CRF等为代表的浅层模型,因为模型较浅,无法对海量数据中的非线性关系进行建模,所以不能带来性能的提升。相反,以CNN、RNN为代表的深度模型,能够随着模型复杂性的增加,对数据进行更精准的建模,从而得到更好的效果。其次,从算法上看,基于深度学习的方法,可以使用endt ...
【技术保护点】
1.一种基于深度学习的智能问答方法,其特征在于,包括如下步骤:步骤1,采集原始对话数据;步骤2,数据预处理,所述数据预处理包括对原始对话数据的文本的向量化表示和标记,所述对原始对话数据的文本的向量化表示是指将原始对话数据的文本转化为模型可理解的数字,所述对原始对话数据的文本的标记是指在原始对话数据的文本中加入标识符,所述标识符包括起始标识符和结束标识符;步骤3,构建Seq2seq模型,先建立编码层(Encoder)和解码层(Decoder),连接Encoder层与Decoder层得到Seq2seq模型;所述编码层中,首先定义输入的张量(Tensor),同时要对字母进行嵌入(Embedding),再输入到递归神经网络层(RNN);在解码层中,将评论数据的序列作为输入传给解码层中递归神经网络层的每个阶段,所述解码层包括训练(training)解码层和预测(predicting)解码层;步骤4,模型预测,所述模型预测是根据上述构建的Seq2seq模型,并用原始对话数据加以训练后,以问题数据为输入,模型自动生成评论数据。
【技术特征摘要】
1.一种基于深度学习的智能问答方法,其特征在于,包括如下步骤:步骤1,采集原始对话数据;步骤2,数据预处理,所述数据预处理包括对原始对话数据的文本的向量化表示和标记,所述对原始对话数据的文本的向量化表示是指将原始对话数据的文本转化为模型可理解的数字,所述对原始对话数据的文本的标记是指在原始对话数据的文本中加入标识符,所述标识符包括起始标识符和结束标识符;步骤3,构建Seq2seq模型,先建立编码层(Encoder)和解码层(Decoder),连接Encoder层与Decoder层得到Seq2seq模型;所述编码层中,首先定义输入的张量(Tensor),同时要对字母进行嵌入(Embedding),再输入到递归神经网络层(RNN);在解码层中,将评论数据的序列作为输入传给解码层中递归神经网络层的每个阶段,所述解码层包括训练(training)解码层和预测(predicting)解码层;步骤4,模型预测,所述模型预测是根据上述构建的Seq2seq模型,并用原始对话数据加以训练后,以问题数据为输入,模型自动生成评论数据。2.如权利要求1所述的一种基于深度学习的智能问答方法,其特征在于:所述步骤1中,所述原始对话数据包括问题数据与评论数据,所述问题数据记为source_data,所述评论数据记为target_data;所述步骤2中,先对原始对话数据的文本进行分词,再采用独热编码(One-HotEncoding)的编码形式将原始对话数据的文本转化为模型可理解的数字。3.如权利要求2所述的一种基于深度学习的智能问答方法,其特征在于:所述步骤2中,对原始对话数据的文本进行标记是指:加入以下四种字符,<PAD>主要用来进行字符补全;<EOS>和<GO>都是用在解码层的序列中,告诉解码器句子的起始与结束;<UNK>则用来替代一些未出现过的词或者低频词;即:<PAD>:补全字符;<EOS>...
【专利技术属性】
技术研发人员:钟力,夏宇,房鹏展,
申请(专利权)人:百卓网络科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。