本发明涉及电力和新能源,特别涉及电力和新能源中的智能诊断和检修技术,尤其涉及一种基于倒数排序的知识召回融合方法及系统。
背景技术:
1、众所周知,电力和新能源领域的工业设备检修和故障诊断十分复杂,需要极强的专业知识。以往,企业内部通常采用基于知识图谱或者字面搜索的传统召回方法,利用这种召回方法能够快速检索出维修和诊断的相关知识,但是召回率较低,仅有50%~60%,且传统字面召回方法存在泛化能力弱、无关词以及无词典等问题,这些问题都将影响知识召回的质量。近年来,伴随着大模型而来的还有向量相似度语义召回方法,这种方法虽然能够有效弥补传统方法的不足,具有融会贯通、理解语义等优势,但仍存在召回率较低、相似度本身可优化程度低,性能上限低等问题。为此,本发明提供了一种基于倒数排序的知识召回融合方法及系统,该方法能够将向量相似度语义召回技术和传统字面召回技术相融合,从而提高知识召回的准确率和召回率。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种基于倒数排序的知识召回融合方法及系统,以提高知识召回的准确率和召回率。
2、根据本发明的第一方面,提供了一种基于倒数排序的知识召回融合方法,该方法包括:
3、接收多种不同途径搜索方法的知识召回结果;
4、根据实际场景的需求,配置对应的知识召回融合策略,所述知识召回融合策略包括stuff模式策略和refine模式策略;
5、根据stuff模式策略或refine模式策略对多种不同途径搜索方法的知识召回结果进行融合排序处理,生成相应融合排名结果。
6、在一些实施例的一些可选的实现方式中,所述知识召回结果包括若干子项召回结果和相应子项召回结果的排名。
7、在一些实施例的一些可选的实现方式中,所述根据stuff模式策略对多种不同途径搜索方法的知识召回结果进行融合排序处理,具体包括:
8、将多种不同途径搜索方法的知识召回结果均作为输入值输入至倒序排序算法中,得到相应融合排名结果。
9、在一些实施例的一些可选的实现方式中,所述根据refine模式策略对多种不同途径搜索方法的知识召回结果进行融合排序处理,具体包括:
10、在多种不同途径搜索方法的知识召回结果中先选取任意两种知识召回结果作为输入值输入至倒序排序算法中,得到第一融合排名结果,再将第一融合排名结果与剩余任一知识召回结果作为输入值输入至倒序排序算法中,得到第二融合排名结果,依次递归进行融合排序处理,直至所有知识召回结果均进行融合排序处理为止,得到相应融合排名结果。
11、在一些实施例的一些可选的实现方式中,所述倒序排序算法的计算步骤,具体包括:
12、首先预设固定常量k和窗口值a,其中,k≥1,用于进行倒数权重运算;窗口值a用于限定倒序排序算法的输出结果个数;
13、利用倒序排序模型,得到所有子项召回结果的召回融合得分;
14、根据预设的窗口值a,输出相应融合排名结果;
15、所述倒序排序模型的公式如下:
16、
17、式中:k表示预设的固定常量,且k≥1;d表示某一子项召回结果;d表示知识召回结果的集合;r(d)表示某一子项召回结果的排名;rrfscore(d∈d)表示某一子项召回结果的召回融合得分。
18、根据本发明的第二方面,提供了一种基于倒数排序的知识召回融合系统,该系统包括:
19、知识召回结果接收模块,用于接收多种不同途径搜索方法的知识召回结果;
20、知识召回融合策略配置模块,用于根据实际场景的需求,配置对应的知识召回融合策略,所述知识召回融合策略包括stuff模式策略和refine模式策略;
21、融合排名结果生成模块,用于根据stuff模式策略或refine模式策略对多种不同途径搜索方法的知识召回结果进行融合排序处理,生成相应融合排名结果。
22、在一些实施例的一些可选的实现方式中,所述知识召回结果包括若干子项召回结果和相应子项召回结果的排名。
23、在一些实施例的一些可选的实现方式中,所述融合排名结果生成模块,包括:stuff模式策略单元,用于根据stuff模式策略对多种不同途径搜索方法的知识召回结果进行融合排序处理,具体包括:将多种不同途径搜索方法的知识召回结果均作为输入值输入至倒序排序算法中,得到相应融合排名结果。
24、在一些实施例的一些可选的实现方式中,所述融合排名结果生成模块,包括:refine模式策略单元,用于根据refine模式策略对多种不同途径搜索方法的知识召回结果进行融合排序处理,具体包括:在多种不同途径搜索方法的知识召回结果中先选取任意两种知识召回结果作为输入值输入至倒序排序算法中,得到第一融合排名结果,再将第一融合排名结果与剩余任一知识召回结果作为输入值输入至倒序排序算法中,得到第二融合排名结果,依次递归进行融合排序处理,直至所有知识召回结果均进行融合排序处理为止,得到相应融合排名结果。
25、在一些实施例的一些可选的实现方式中,所述倒序排序算法的计算步骤,具体包括:
26、首先预设固定常量k和窗口值a,其中,k≥1,用于进行倒数权重运算;窗口值a用于限定倒序排序算法的输出结果个数;
27、利用倒序排序模型,得到所有子项召回结果的召回融合得分;
28、根据预设的窗口值a,输出相应融合排名结果;
29、所述倒序排序模型的公式如下:
30、
31、式中:k表示预设的固定常量,且k≥1;d表示某一子项召回结果;d表示知识召回结果的集合;r(d)表示某一子项召回结果的排名;rrfscore(d∈d)表示某一子项召回结果的召回融合得分。
32、本发明的优点及有益效果在于:
33、本发明提供的一种基于倒数排序的知识召回融合方法及系统,该方法通过实际场景的需求配置对应的知识召回融合策略,利用stuff模式策略或refine模式策略,基于倒序排序算法,不仅可以根据不同实际场景进行灵活调整,还能够针对不同的召回场景进行融合优化,进而有效提升知识召回的准确率和召回率,从而提高召回的总体效果;同时,本发明具有广泛的应用前景,可用于电力和新能源设备的维护、故障排除以及相关问题知识的解答,能够为电力和新能源领域带来巨大的技术进步和经济效益。
1.一种基于倒数排序的知识召回融合方法,其特征在于,包括:
2.根据权利要求1所述的一种基于倒数排序的知识召回融合方法,其特征在于,所述知识召回结果包括若干子项召回结果和相应子项召回结果的排名。
3.根据权利要求2所述的一种基于倒数排序的知识召回融合方法,其特征在于,所述根据stuff模式策略对多种不同途径搜索方法的知识召回结果进行融合排序处理,具体包括:
4.根据权利要求2所述的一种基于倒数排序的知识召回融合方法,其特征在于,所述根据refine模式策略对多种不同途径搜索方法的知识召回结果进行融合排序处理,具体包括:
5.根据权利要求3或4任一所述的一种基于倒数排序的知识召回融合方法,其特征在于,所述倒序排序算法的计算步骤,具体包括:
6.一种基于倒数排序的知识召回融合系统,其特征在于,包括:
7.根据权利要求6所述的一种基于倒数排序的知识召回融合系统,其特征在于,所述知识召回结果包括若干子项召回结果和相应子项召回结果的排名。
8.根据权利要求7所述的一种基于倒数排序的知识召回融合系统,其特征在于,所述融合排名结果生成模块,包括:stuff模式策略单元,用于根据stuff模式策略对多种不同途径搜索方法的知识召回结果进行融合排序处理,具体包括:将多种不同途径搜索方法的知识召回结果均作为输入值输入至倒序排序算法中,得到相应融合排名结果。
9.根据权利要求7所述的一种基于倒数排序的知识召回融合系统,其特征在于,所述融合排名结果生成模块,包括:refine模式策略单元,用于根据refine模式策略对多种不同途径搜索方法的知识召回结果进行融合排序处理,具体包括:在多种不同途径搜索方法的知识召回结果中先选取任意两种知识召回结果作为输入值输入至倒序排序算法中,得到第一融合排名结果,再将第一融合排名结果与剩余任一知识召回结果作为输入值输入至倒序排序算法中,得到第二融合排名结果,依次递归进行融合排序处理,直至所有知识召回结果均进行融合排序处理为止,得到相应融合排名结果。
10.根据权利要求8或9任一所述的一种基于倒数排序的知识召回融合系统,其特征在于,所述倒序排序算法的计算步骤,具体包括: