问答方法、问答装置、设备及存储介质与流程
未命名
09-29
阅读:103
评论:0
1.本技术涉及医疗健康领域,尤其涉及一种融合多知识领域的问答方法、问答装置、计算机设备及计算机可读存储介质。
背景技术:
2.在医疗领域中,对于医生而言,当遇到问题时可能需要通过faq(frequently asked questions)系统查询到对应的答案。相关技术中,对于业务范围广、用户基数大、对话方式复杂的医疗领域,传统faq系统的faq知识库构建过程效率较低,因此基于faq知识库输出问题对应的答案的效率也较慢,且答案与问题的匹配程度也不高。
3.对于可能结合了医疗领域以及饮食领域等多领域的问题来说,传统faq系统通常无法基于多个领域的问题得到较为准确的答案,且容易忽略了获取的用户问题与faq知识库中问题的表述形式差异,此外,传统faq系统在语言理解、训练效率等方面存在一定瓶颈。
技术实现要素:
4.本技术提供了一种融合多知识领域的问答方法、问答装置、计算机设备及计算机可读存储介质,旨在通过目标深度学习模型对结合医疗领域和饮食领域的问题进行分析,进而通过目标知识库查询到较为准确的答案。
5.为实现上述目的,本技术提供一种融合多知识领域的问答方法,所述方法包括:
6.获取目标问题,其中,所述目标问题有关第一知识领域和第二知识领域,所述第一知识领域与所述第二知识领域分别隶属于不同的知识领域;
7.对所述目标问题进行特征提取操作,得到对应的第一特征向量以及第二特征向量,其中,所述第一特征向量对应所述第一知识领域,所述第二特征向量对应所述第二知识领域;
8.通过目标深度学习模型同时对所述第一特征向量以及所述第二特征向量进行分析,得到所述目标问题对应的目标候选问题,其中,所述目标深度学习模型包括所述第一知识领域和所述第二知识领域的目标知识库;
9.基于所述目标候选问题,从所述目标知识库中确定目标答案。
10.为实现上述目的,本技术还提供一种问答装置,包括:
11.获取模块,所述获取模块用于获取目标问题,其中,所述目标问题有关第一知识领域和第二知识领域,所述第一知识领域与所述第二知识领域分别隶属于不同的知识领域;
12.特征提取模块,所述特征提取模块用于对所述目标问题进行特征提取操作,得到对应的第一特征向量以及第二特征向量,其中,所述第一特征向量对应所述第一知识领域,所述第二特征向量对应所述第二知识领域;
13.分析模块,所述分析模块用于通过目标深度学习模型同时对所述第一特征向量以及所述第二特征向量进行分析,得到所述目标问题对应的目标候选问题,其中,所述目标深度学习模型包括所述第一知识领域和所述第二知识领域的目标知识库;
14.确定模块,所述确定模块用于基于所述目标候选问题,从所述目标知识库中确定目标答案。
15.此外,为实现上述目的,本技术还提供一种计算机设备,所述计算机设备包括存储器和处理器;所述存储器,用于存储计算机程序;所述处理器,用于执行所述的计算机程序并在执行所述的计算机程序时实现本技术实施例提供的任一项所述的融合多知识领域的问答方法的步骤。
16.此外,为实现上述目的,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现本技术实施例提供的任一项所述的融合多知识领域的问答方法的步骤。
17.本技术实施例公开的融合多知识领域的问答方法、问答装置、计算机设备及计算机可读存储介质,能够获取关于第一知识领域以及第二知识领域的目标问题,进而对目标问题进行特征提取操作,得到对应的第一特征向量以及第二特征向量。进一步的,可通过目标深度学习模型同时对第一特征向量以及第二特征向量进行分析,得到目标问题对应的目标候选问题。如此,可基于目标候选问题从目标知识库中确定目标问题对应的目标答案。本技术能够通过目标深度学习模型对结合医疗领域和饮食领域的问题进行分析,以实现更好的理解用户提出的问题,进而能够通过目标知识库对候选问题进行查询,以到较为准确的答案,也即实现了融合了医疗领域以及知识领域问题的问答。
附图说明
18.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1是本技术实施例提供的一种融合多知识领域的问答方法的场景示意图;
20.图2是本技术实施例提供的一种融合多知识领域的问答方法的流程示意图;
21.图3是本技术实施例提供的一种得到目标候选问题的流程示意图;
22.图4是本技术实施例提供的一种得到目标深度学习模型的流程示意图;
23.图5是本技术实施例提供的一种得到迭代后的目标深度学习模型的流程示意图;
24.图6是本技术实施例提供的一种问答装置的示意性框图;
25.图7是本技术实施例提供的一种计算机设备的示意性框图。
具体实施方式
26.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。另外,虽然在装置示意图中进行了功能模块的划分,但是在某些情况下,可以以不同于装置示意图中的模块划分。
28.在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
29.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
30.如图1所示,本技术实施例提供的融合多知识领域的问答方法,可以应用于如图1所示的应用环境中。该应用环境中包含有终端设备110和服务器120,其中,终端设备110可以通过网络与服务器120进行通信。具体地,服务器120能够获取目标问题,其中,所述目标问题有关第一知识领域和第二知识领域,所述第一知识领域与所述第二知识领域分别隶属于不同的知识领域;并对所述目标问题进行特征提取操作,得到对应的第一特征向量以及第二特征向量,其中,所述第一特征向量对应所述第一知识领域,所述第二特征向量对应所述第二知识领域;通过目标深度学习模型同时对所述第一特征向量以及所述第二特征向量进行分析,得到所述目标问题对应的目标候选问题,其中,所述目标深度学习模型包括所述第一知识领域和所述第二知识领域的目标知识库;最后基于所述目标候选问题,从所述目标知识库中确定目标答案,并将所述目标答案发送至终端设备110。其中,服务器120可以是独立的服务器,也可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(content delivery network,cdn)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备110可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
31.请参阅图2,图2是本技术实施例提供的一种融合多知识领域的问答方法的流程示意图。其中,该融合多知识领域的问答方法可以应用于faq系统,由此实现基于融合多知识领域的目标问题得到较为准确的答案。
32.如图2所示,该融合多知识领域的问答方法包括步骤s11至步骤s14。
33.步骤s11:获取目标问题。
34.其中,目标问题有关第一知识领域和第二知识领域,第一知识领域与第二知识领域分别隶属于不同的知识领域。
35.需要说明的是,faq系统是一个常见问题解答系统,用于提供用户对于特定主题或领域的常见问题的答案。faq系统旨在帮助用户快速获取常见问题的解决方案,而无需人工干预。当用户提出问题时,faq系统会将其输入与问题库中的问题进行比对,以找到最相关的问题。然后,系统将相应的答案返回给用户,以解决用户的问题。faq系统具有以下优点:提供快速的自助解决方案,无需人工干预;能够在任何时间和地点为用户提供信息;减少对客服人员的负担,使其能够专注于更复杂或个性化的问题;可以持续更新和改进问题库,以反映最新的问题和解决方案。因此,本技术可以基于faq系统实现融合多知识领域的问答。
36.进一步的,本技术对于第一知识领域以及第二知识领域对应的知识领域不加以限定,例如第一知识领域为医疗知识领域,第二知识领域为饮食知识领域,本技术以此为例进行说明。
37.可以理解的,目标问题即融合了医疗知识领域和饮食知识领域的问题,例如该问题可以为:“通过合理的饮食和营养摄入,如何改善慢性炎症相关疾病的症状?”、“哪些食物或营养素对大脑功能和认知能力有积极影响?”等,本技术对此不加以限定。
38.在本技术实施例中,可获取融合了医疗知识领域和饮食知识领域的问题,目的得到该问题对应的答案,从而实现融合多知识领域的问答。
39.步骤s12:对目标问题进行特征提取操作,得到对应的第一特征向量以及第二特征向量。
40.其中,第一特征向量对应第一知识领域,也即医疗知识领域,第二特征向量对应第二知识领域,也即饮食知识领域。
41.需要说明的是,特征提取是指从图像或者文本中抽取出特征向量用以表示文本信息。本技术对于融合了医疗知识领域和饮食知识领域的问题进行特征提取的方法不加以限定,例如可以通过词频-逆文档频率算法、word2vec模型、文本频次方法、独热编码算法、互信息等方法实现对融合了医疗知识领域和饮食知识领域的问题进行特征提取操作等,本技术以通过词频-逆文档频率算法实现对融合了医疗知识领域和饮食知识领域的问题进行特征提取为例进行说明。
42.词频-逆文档频率(term frequency-inverse document frequency,tf-idf)算法,是一种用于资讯检索与文本挖掘的常用加权算法,可以用来评估一个词对于一个文档集或语料库中某个文档的重要程度。字词的重要性随着它在文件中出现的次数成正比增加,但同时会随着它在语料库中出现的频率成反比下降。如果某个词比较少见,但是它在整个文档中多次出现,那么该词很可能就反映了整个文档的特征。因此,可基于词频-逆文档频率算法对融合了医疗知识领域和饮食知识领域的问题进行特征提取操作,得到对应的第一特征向量和第二特征向量。
43.可选地,对目标问题进行特征提取操作,得到对应的第一特征向量以及第二特征向量,包括:对目标问题进行数据清洗操作,得到数据清洗后的目标问题;对数据清洗后的目标问题进行特征提取操作,得到若干初始特征向量;基于知识领域特征将若干初始特征向量进行分类,得到第一知识领域对应的第一特征向量以及第二知识领域对应的第二特征向量。
44.其中,数据清洗操作指对融合了医疗知识领域和饮食知识领域的问题进行预处理和过滤,以去除噪音、纠正错误和统一格式,确保数据的一致性和可用性的操作。例如可以包括停用词过滤、格式标准化、以及拼写纠正等,本技术对此不加以限定。
45.可以理解的,对融合了医疗知识领域和饮食知识领域的问题进行数据清洗操作后,便可得到数据清洗后的问题。如此,能够基于数据清洗后的问题提高后续特征提取的质量以及问题的可理解性。
46.进一步的,可对数据清洗后的问题进行特征提取操作,得到若干初始特征向量。并基于知识领域特征将每一初始特征向量基于知识领域进行分类,得到医疗知识领域对应的特征向量以及饮食知识领域对应的特征向量。
47.在本技术实施例中,可融合了医疗知识领域和饮食知识领域的问题进行数据清洗操作,进而分别通过词频-逆文档频率模型、word2vec模型等方式对数据清洗后的问题进行特征提取操作,得到医疗知识领域对应的特征向量以及饮食知识领域对应的特征向量。
48.步骤s13:通过目标深度学习模型同时对第一特征向量以及第二特征向量进行分析,得到目标问题对应的目标候选问题。
49.步骤s14:基于目标候选问题,从目标知识库中确定目标答案。
50.其中,目标深度学习模型包括医疗知识领域和饮食知识领域的目标知识库。
51.具体的,在得到医疗知识领域对应的特征向量以及饮食知识领域对应的特征向量后,可将其作为模型的输入,输入至目标深度学习模型,从而输出得到对应的候选问题。其中,候选问题为存在于目标知识库,且与目标问题相近的问题。
52.可选地,目标知识库包括若干候选问题以及每一候选问题对应的答案,基于目标候选问题,从目标知识库中确定目标答案,包括:从目标知识库中查询目标候选问题,并得到目标候选问题对应的答案;将目标候选问题对应的答案确定为目标答案。
53.可以理解的,在得到候选问题后,可从目标知识库中查询目标候选问题,并得到目标候选问题对应的答案,进而将目标候选问题对应的答案确定为目标答案。如此,实现了得到融合了医疗知识领域和饮食知识领域的问题的答案。
54.本技术实施例公开的融合多知识领域的问答方法、问答装置、计算机设备及计算机可读存储介质,能够获取关于融合了医疗知识领域以及饮食知识领域的目标问题,进而对目标问题进行特征提取操作,得到对应的第一特征向量以及第二特征向量。进一步的,可通过目标深度学习模型同时对第一特征向量以及第二特征向量进行分析,得到目标问题对应的目标候选问题。如此,可基于目标候选问题从目标知识库中确定目标问题对应的目标答案。本技术能够通过目标深度学习模型对结合医疗领域和饮食领域的问题进行分析,以实现更好的理解用户提出的问题,进而能够通过目标知识库对候选问题进行查询,以到较为准确的答案,也即实现了融合了医疗领域以及知识领域问题的问答。
55.请参阅图3,图3是本技术实施例提供的一种得到目标候选问题的流程示意图。如图3所示,可通过步骤s141至步骤s143实现得到目标候选问题。
56.步骤s131:通过目标深度学习模型同时对第一特征向量以及第二特征向量进行分析,得到若干初始候选问题。
57.步骤s132:计算每一初始候选问题与目标问题的相似度。
58.步骤s133:将相似度最大的初始候选问题确定为目标候选问题。
59.具体的,在将医疗知识领域对应的特征向量以及饮食知识领域对应的特征向量输入至目标深度学习模型后,可得到若干与目标问题相似的候选问题。因此,可计算每一候选问题与目标问题的相似度,进而将相似度最大的初始候选问题确定为目标候选问题。
60.在本技术实施例中,可计算每一初始候选问题与目标问题的相似度,进而将相似度最大的初始候选问题确定为目标候选问题。如此,可实现基于目标候选问题从目标数据库中确定目标答案。
61.请继续参阅图4,图4是本技术实施例提供的一种得到目标深度学习模型的流程示意图。如图4所示,可通过步骤s21至步骤s24实现得到目标深度学习模型。
62.步骤s21:获取训练数据集,其中,训练数据集包括若干问答对。
63.步骤s22:基于每一问答对的领域文本信息,构建对应的初始知识库。
64.具体的,可收集包含若干领域的问题和对应答案的训练数据集,以用于进行预训练。例如可以通过人工收集、网络爬虫或公开的数据集等方式获取训练数据集,本技术对此不加以限定。
65.进一步的,还可以获取每一个问答对的领域文本信息,构建对应的知识库,以用于模型的预训练。
66.步骤s23:基于初始知识库以及训练数据集,对初始深度学习模型进行训练,得到预训练模型。
67.步骤s24:对预训练模型进行训练,得到目标深度学习模型。
68.具体的,可基于初始知识库,将训练数据集中的问题作为输入,并使用相应的答案作为目标输出,对初始深度学习模型进行训练,得到预训练模型。训练过程中,模型将学习问题和答案之间的语义和关联,以及如何根据问题生成准确的答案。训练过程中,还可以使用一些评估指标来监控模型的性能和准确度。
69.可选地,对预训练模型进行训练,得到目标深度学习模型,包括:获取第一知识领域对应的第一领域文本信息,以及获取第二知识领域对应的第二领域文本信息;基于第一领域文本信息以及第二领域文本信息,对预训练模型的参数进行调整,得到目标深度学习模型。
70.其中,第一领域文本信息为医疗领域对应的文本信息;第二领域文本信息为饮食领域对应的文本信息。
71.需要说明的是,本技术对于基于医疗领域对应的文本信息以及饮食领域对应的文本信息,对预训练模型的参数进行调整的方法不加以限定。例如可通过迁移学习(transfer learning)方法、领域自适应方法以及数据增强方法等实现对预训练模型的参数进行调整。且本技术以数据增强方法为例进行说明。
72.具体的,可利用医疗领域对应的文本信息以及饮食领域对应的文本信息,对训练数据进行增强,从而生成更多的样本。例如,通过合成问题的变体、替换词语或添加领域特定的语义扩展,以增加数据的多样性和覆盖领域的各个方面。
73.在本技术实施例中,通过数据增强的方法利用医疗领域对应的文本信息以及饮食领域对应的文本信息对预训练模型的参数进行调整和优化,可以使得到目标深度学习模型更加专注于医疗知识领域和饮食知识领域的特定任务和问题,从而提高目标深度学习模型的性能和准确度。通过结合医疗领域对应的文本信息以及饮食领域对应的文本信息,模型能够更好地理解和处理医疗和饮食领域的问题,并生成更准确和相关的答案。
74.请继续参阅图5,图5是本技术实施例提供的一种得到迭代后的目标深度学习模型的流程示意图。如图5所示,目标深度学习模型包括大语言模型,可通过步骤s25至步骤s27实现得到迭代后的大语言模型。
75.步骤s25:对目标深度学习进行迭代训练提取数据特征,并计算得到损失函数。
76.步骤s26:利用预设方法以降低损失函数数值为目的对损失函数进行迭代训练,直至满足预期阈值规定。
77.步骤s27:基于迭代训练后的损失函数,得到迭代后的目标深度学习。
78.可以理解的,为了训练更高准确率的目标深度学习模型,可对目标深度学习模型进行反复迭代训练的方式使得损失函数不断降低,直至损失函数满足预期阈值规定,进而可基于迭代后的大语言模型得到较为准确医疗有关问题对应的答案。
79.需要说明的是,本技术对上述预设方法以及预期阈值不做限定,例如该预设方法可以为梯度下降算法、批梯度下降算法、随机梯度下井算法等,本技术以梯度下降算法为例进行说明。
80.梯度下降算法的目的为通过迭代的方式找到损失函数的最小值,或者收敛到最小
值。梯度下降算法从几何意义上讲,就是在函数变化增加最快的地方,沿着向量相反的方向,梯度减小最快,因此更容易找到函数最小值。基于此,在本技术实施例中,可采用梯度下降算法的方式对目标深度学习模型进行反复迭代训练使得损失函数不断降低,从而实现降低计算结果的误差。
81.在本技术实施例中,由于采用梯度下降算法对目标深度学习模型进行反复迭代训练的方式使得损失函数不断降低,以得到迭代后的目标深度学习模型,进而可基于迭代后的目标深度学习模型得到较为准确的答案。
82.请参阅图6,图6是本技术实施例提供的一种问答装置的示意性框图。该问答装置可以配置于服务器中,用于执行前述的融合多知识领域的问答方法。
83.如图6所示,该问答装置200包括:获取模块201、特征提取模块202、分析模块203、确定模块204。
84.获取模块201,用于获取目标问题,其中,所述目标问题有关第一知识领域和第二知识领域,所述第一知识领域与所述第二知识领域分别隶属于不同的知识领域;
85.特征提取模块202,用于对所述目标问题进行特征提取操作,得到对应的第一特征向量以及第二特征向量,其中,所述第一特征向量对应所述第一知识领域,所述第二特征向量对应所述第二知识领域;
86.分析模块203,用于通过目标深度学习模型同时对所述第一特征向量以及所述第二特征向量进行分析,得到所述目标问题对应的目标候选问题,其中,所述目标深度学习模型包括所述第一知识领域和所述第二知识领域的目标知识库;
87.确定模块204,用于基于所述目标候选问题,从所述目标知识库中确定目标答案。
88.特征提取模块202,还用于对所述目标问题进行数据清洗操作,得到数据清洗后的目标问题;对所述数据清洗后的目标问题进行特征提取操作,得到若干初始特征向量;基于知识领域特征将若干所述初始特征向量进行分类,得得到所述第一知识领域对应的所述第一特征向量以及所述第二知识领域对应的所述第二特征向量。
89.分析模块203,还用于通过所述目标深度学习模型同时对所述第一特征向量以及所述第二特征向量进行分析,得到若干初始候选问题;计算每一所述初始候选问题与所述目标问题的相似度;将相似度最大的所述初始候选问题确定为所述目标候选问题。
90.确定模块204,还用于从所述目标知识库中查询所述目标候选问题,并得到所述目标候选问题对应的答案;将所述目标候选问题对应的答案确定为所述目标答案。
91.获取模块201,还用于获取训练数据集,其中,所述训练数据集包括若干问答对;基于每一所述问答对的领域文本信息,构建对应的初始知识库;基于所述初始知识库以及所述训练数据集,对初始深度学习模型进行训练,得到预训练模型;对所述预训练模型进行训练,得到所述目标深度学习模型。
92.获取模块201,还用于获取所述第一知识领域对应的第一领域文本信息,以及获取所述第二知识领域对应的第二领域文本信息;基于所述第一领域文本信息以及所述第二领域文本信息,对所述预训练模型的参数进行调整,得到所述目标深度学习模型。
93.获取模块201,还用于对所述目标深度学习进行迭代训练提取数据特征,并计算得到损失函数;利用预设方法以降低损失函数数值为目的对所述损失函数进行迭代训练,直至满足预期阈值规定;基于迭代训练后的所述损失函数,得到迭代后的所述目标深度学习。
94.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各模块、单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
95.本技术的方法、装置可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程的消费终端设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
96.示例性的,上述的方法、装置可以实现为一种计算机程序的形式,该计算机程序可以在如图7所示的计算机设备上运行。
97.请参阅图7,图7是本技术实施例提供的一种计算机设备的示意图。该计算机设备可以是服务器。
98.如图7所示,该计算机设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括易失性存储介质、非易失性存储介质和内存储器。
99.非易失性存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种融合多知识领域的问答方法。
100.处理器用于提供计算和控制能力,支撑整个计算机设备的运行。
101.内存储器为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种融合多知识领域的问答方法。
102.该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,该计算机设备的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
103.应当理解的是,处理器可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
104.其中,在一些实施方式中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:获取目标问题,其中,所述目标问题有关第一知识领域和第二知识领域,所述第一知识领域与所述第二知识领域分别隶属于不同的知识领域;对所述目标问题进行特征提取操作,得到对应的第一特征向量以及第二特征向量,其中,所述第一特征向量对应所述第一知识领域,所述第二特征向量对应所述第二知识领域;通过目标深度学习模型同时对所述第一特征向量以及所述第二特征向量进行分析,得到所述目标问题对应的目标候选问题,其中,所述目标深度学习模型包括所述第一知识领域和所述第二知识领域的目标知识库;基于所述目标候选问题,从所述目标知识库中确定目标答案。
105.在一些实施方式中,所述处理器还用于对所述目标问题进行数据清洗操作,得到数据清洗后的目标问题;对所述数据清洗后的目标问题进行特征提取操作,得到若干初始特征向量;基于知识领域特征将若干所述初始特征向量进行分类,得到所述第一知识领域
对应的所述第一特征向量以及所述第二知识领域对应的所述第二特征向量。
106.在一些实施方式中,所述处理器还用于通过所述目标深度学习模型同时对所述第一特征向量以及所述第二特征向量进行分析,得到若干初始候选问题;计算每一所述初始候选问题与所述目标问题的相似度;将相似度最大的所述初始候选问题确定为所述目标候选问题。
107.在一些实施方式中,所述处理器还用于从所述目标知识库中查询所述目标候选问题,并得到所述目标候选问题对应的答案;将所述目标候选问题对应的答案确定为所述目标答案。
108.在一些实施方式中,所述处理器还用于获取训练数据集,其中,所述训练数据集包括若干问答对;基于每一所述问答对的领域文本信息,构建对应的初始知识库;基于所述初始知识库以及所述训练数据集,对初始深度学习模型进行训练,得到预训练模型;对所述预训练模型进行训练,得到所述目标深度学习模型。
109.在一些实施方式中,所述处理器还用于获取所述第一知识领域对应的第一领域文本信息,以及获取所述第二知识领域对应的第二领域文本信息;基于所述第一领域文本信息以及所述第二领域文本信息,对所述预训练模型的参数进行调整,得到所述目标深度学习模型。
110.在一些实施方式中,所述处理器还用于对所述目标深度学习进行迭代训练提取数据特征,并计算得到损失函数;利用预设方法以降低损失函数数值为目的对所述损失函数进行迭代训练,直至满足预期阈值规定;基于迭代训练后的所述损失函数,得到迭代后的所述目标深度学习。
111.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时实现本技术实施例提供的任一种融合多知识领域的问答方法。
112.其中,所述计算机可读存储介质可以是前述实施例所述的计算机设备的内部存储单元,例如所述计算机设备的硬盘或内存。所述计算机可读存储介质也可以是所述计算机设备的外部存储设备,例如所述计算机设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
113.进一步地,所述计算机可读存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等。
114.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种融合多知识领域的问答方法,其特征在于,所述方法应用于faq系统,包括:获取目标问题,其中,所述目标问题有关第一知识领域和第二知识领域,所述第一知识领域与所述第二知识领域分别隶属于不同的知识领域;对所述目标问题进行特征提取操作,得到对应的第一特征向量以及第二特征向量,其中,所述第一特征向量对应所述第一知识领域,所述第二特征向量对应所述第二知识领域;通过目标深度学习模型同时对所述第一特征向量以及所述第二特征向量进行分析,得到所述目标问题对应的目标候选问题,其中,所述目标深度学习模型包括所述第一知识领域和所述第二知识领域的目标知识库;基于所述目标候选问题,从所述目标知识库中确定目标答案。2.根据权利要求1所述的方法,其特征在于,所述对所述目标问题进行特征提取操作,得到对应的第一特征向量以及第二特征向量,包括:对所述目标问题进行数据清洗操作,得到数据清洗后的目标问题;对所述数据清洗后的目标问题进行特征提取操作,得到若干初始特征向量;基于知识领域特征将若干所述初始特征向量进行分类,得到所述第一知识领域对应的所述第一特征向量以及所述第二知识领域对应的所述第二特征向量。3.根据权利要求1所述的方法,其特征在于,所述通过目标深度学习模型同时对所述第一特征向量以及所述第二特征向量进行分析,得到所述目标问题对应的目标候选问题,包括:通过所述目标深度学习模型同时对所述第一特征向量以及所述第二特征向量进行分析,得到若干初始候选问题;计算每一所述初始候选问题与所述目标问题的相似度;将相似度最大的所述初始候选问题确定为所述目标候选问题。4.根据权利要求1所述的方法,其特征在于,所述目标知识库包括若干候选问题以及每一候选问题对应的答案,所述基于所述目标候选问题,从所述目标知识库中确定目标答案,包括:从所述目标知识库中查询所述目标候选问题,并得到所述目标候选问题对应的答案;将所述目标候选问题对应的答案确定为所述目标答案。5.根据权利要求1所述的方法,其特征在于,所述获取关于第一知识领域和第二知识领域的目标问题之前,还包括:获取训练数据集,其中,所述训练数据集包括若干问答对;基于每一所述问答对的领域文本信息,构建对应的初始知识库;基于所述初始知识库以及所述训练数据集,对初始深度学习模型进行训练,得到预训练模型;对所述预训练模型进行训练,得到所述目标深度学习模型。6.根据权利要求5所述的方法,其特征在于,所述对所述预训练模型进行训练,得到所述目标深度学习模型,包括:获取所述第一知识领域对应的第一领域文本信息,以及获取所述第二知识领域对应的第二领域文本信息;基于所述第一领域文本信息以及所述第二领域文本信息,对所述预训练模型的参数进
行调整,得到所述目标深度学习模型。7.根据权利要求6所述的方法,其特征在于,所述得到所述目标深度学习模型之后,还包括:对所述目标深度学习进行迭代训练提取数据特征,并计算得到损失函数;利用预设方法以降低损失函数数值为目的对所述损失函数进行迭代训练,直至满足预期阈值规定;基于迭代训练后的所述损失函数,得到迭代后的所述目标深度学习。8.一种问答装置,其特征在于,所述问答装置包括:获取模块,所述获取模块用于获取目标问题,其中,所述目标问题有关第一知识领域和第二知识领域,所述第一知识领域与所述第二知识领域分别隶属于不同的知识领域;特征提取模块,所述特征提取模块用于对所述目标问题进行特征提取操作,得到对应的第一特征向量以及第二特征向量,其中,所述第一特征向量对应所述第一知识领域,所述第二特征向量对应所述第二知识领域;分析模块,所述分析模块用于通过目标深度学习模型同时对所述第一特征向量以及所述第二特征向量进行分析,得到所述目标问题对应的目标候选问题,其中,所述目标深度学习模型包括所述第一知识领域和所述第二知识领域的目标知识库;确定模块,所述确定模块用于基于所述目标候选问题,从所述目标知识库中确定目标答案。9.一种计算机设备,其特征在于,包括:存储器和处理器;其中,所述存储器与所述处理器连接,用于存储程序所述处理器用于通过运行所述存储器中存储的程序,实现如权利要求1-7中任一项所述的问答方法的步骤。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如权利要求1-7中任一项所述的问答方法的步骤。
技术总结
本发明实施例提供一种融合多知识领域的问答方法、装置、设备及存储介质。方法应用于FAQ系统,包括:获取目标问题,目标问题有关第一知识领域和第二知识领域;对目标问题进行特征提取操作,得到对应的第一特征向量以及第二特征向量,其中,第一特征向量对应第一知识领域,第二特征向量对应第二知识领域;通过目标深度学习模型同时对第一特征向量以及第二特征向量进行分析,得到目标问题对应的目标候选问题,目标深度学习模型包括第一知识领域和第二知识领域的目标知识库;基于目标候选问题,从目标知识库中确定目标答案。本申请实施例旨在通过目标深度学习模型对结合医疗领域和饮食领域的问题进行分析,进而通过目标知识库查询到较为准确的答案。询到较为准确的答案。询到较为准确的答案。
技术研发人员:周晓峰 倪渊 陈思玥
受保护的技术使用者:平安科技(深圳)有限公司
技术研发日:2023.06.30
技术公布日:2023/9/25
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/