一种算法模型结果转换配置方法、装置、设备和介质制造方法及图纸

技术编号:32647711 阅读:13 留言:0更新日期:2022-03-12 18:33
本申请公开了一种算法模型结果转换配置方法、装置、设备和介质,涉及计算机技术领域。方法包括:获取算法模型的模型结果;根据所述模型结果,分脚本语言进行配置,得到结果转换配置信息;识别需要转换的类型,根据所述类型以及所述结果转换配置信息进行模型结果转换,得到转换后的模型结果;输出转换后的模型结果。本申请不需要重新部署模型上线,就能够快速地对模型结果进行配置、转换,同时支持多语言加工,降低了使用门槛。降低了使用门槛。降低了使用门槛。

【技术实现步骤摘要】
一种算法模型结果转换配置方法、装置、设备和介质


[0001]本申请涉及计算机
,具体涉及一种算法模型结果转换配置方法、装置、设备和介质。

技术介绍

[0002]随着人工智能在互联网领域的应用和发展,大量针对不同场景的算法模型被应用部署以及线上预测,但是在模型部署完成之后,如何对模型预测的结果进行高效、灵活、易用的转换,是一个亟待解决的问题。
[0003]目前使用的方案,主要是通过代码编写函数或方法,然后与模型文件一起进行重新部署、并加载对应的方法,在模型运行时输出转换结果,或者直接封装到模型文件里进行处理。
[0004]但是,这样的技术手段存在以下弊端:
[0005](1)、只能得到模型预测的结果,而不能按需快速地对结果进行处理或者转换;
[0006](2)、每次进行结果转换都需要修改代码然后和模型一起加载,重新部署模型上线,十分麻烦,并且做不到实时更新、实时预测结果;
[0007](3)、对结果处理的语言方式比较单一,不支持多种语言方式,且需要开发人员进行操作,不能让业务人员直接参与,其使用门槛较高,非常不灵活。

技术实现思路

[0008]为了解决上述
技术介绍
中提到的至少一个问题,本申请提供了一种算法模型结果转换配置方法、装置、设备和介质,不需要重新部署模型上线,就能够快速地对模型结果进行配置、转换,同时支持多语言加工,降低了使用门槛。
[0009]本申请实施例提供的具体技术方案如下:
[0010]第一方面,提供一种算法模型结果转换配置方法,应用于服务端,包括:
[0011]获取算法模型的模型结果;
[0012]根据所述模型结果,分脚本语言进行配置,得到结果转换配置信息;
[0013]识别需要转换的类型,根据所述类型以及所述结果转换配置信息进行模型结果转换,得到转换后的模型结果;
[0014]输出转换后的模型结果。
[0015]进一步的,所述根据所述模型结果,分脚本语言进行配置,得到结果转换配置信息,具体包括:
[0016]根据所述模型结果,进行标准分结果转换配置、脚本结果转换配置以及Jar包结果转换配置中的至少一种;
[0017]得到结果转换配置信息,所述结果转换配置信息包括标准分转换结果、脚本转换结果以及Jar包转换结果中的至少一种。
[0018]进一步的,所述脚本结果转换配置包括Python结果转换配置以及Groovy结果转换
配置中的至少一种;
[0019]所述结果转换配置信息包括Python脚本转换结果以及Groovy脚本转换结果中的至少一种。
[0020]进一步的,所述方法还包括:
[0021]将所述模型结果、所述结果转换配置信息以及所述转换后的模型结果存储至数据库中,以供更改配置以及后续使用。
[0022]进一步的,所述方法还包括:
[0023]将所述结果转换配置信息缓存至本地以及Redis库中,以供后续调用。
[0024]进一步的,所述识别需要转换的类型,根据所述类型以及所述结果转换配置信息进行模型结果转换,得到转换后的模型结果,还包括:
[0025]识别需要转换的类型,读取缓存的结果转换配置信息;
[0026]根据所述类型以及所述缓存的结果转换配置信息执行对应所述类型的模型结果转换,得到转换后的模型结果。
[0027]进一步的,所述标准分结果转换配置通过如下公式进行计算:
[0028][0029]A=basescore

B*In(odds)
ꢀꢀꢀꢀꢀꢀꢀ
(2)
[0030][0031]其中,p为模型概率结果值,odds是好坏比,basescore是基准分值,Score是结果评分,pdo是所述odds变为2倍时对应所述结果评分增加的分值。
[0032]第二方面,提供一种算法模型结果转换配置装置,包括:
[0033]获取模块,用于获取算法模型的模型结果;
[0034]配置模块,用于根据所述模型结果,分脚本语言进行配置,得到结果转换配置信息;
[0035]结果转换模块,用于识别需要转换的类型,根据所述类型以及所述结果转换配置信息进行模型结果转换,得到转换后的模型结果;
[0036]输出模块,用于输出转换后的模型结果。
[0037]第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述算法模型结果转换配置方法。
[0038]第四方面,提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行所述算法模型结果转换配置方法。
[0039]本申请实施例具有如下有益效果:
[0040]本申请实施例提供的一种算法模型结果转换配置方法、装置、设备和介质,能够丰富算法模型结果转换的处理方式,支持多种语言加工,实现对应语言的结果转换的配置,方便不同的用户使用,降低了使用门槛;能够实现高效、快速的配置化操作,降低了模型重新部署加载结果转换的频次,减少了算法模型加载过程中服务停止、重启频率,提高服务的可用性;能够缓存配置信息,实现动态实时配置,快速实时获取转换结果。
附图说明
[0041]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0042]图1示出本申请实施例提供的算法模型结果转换配置方法的总流程图;
[0043]图2示出根据本申请一个实施例的实施算法模型结果转换配置方法的架构图;
[0044]图3示出根据本申请一个实施例的算法模型结果转换配置方法的具体流程图;
[0045]图4示出可被用于实施本申请中所述的各个实施例的示例性系统。
具体实施方式
[0046]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0047]应当理解,在本申请的描述中,除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
[0048]需要注意的是,术语“S1”、“S2”等仅用于步骤的描述目的,并非特别指称次序或顺位的意思,亦非用以限定本申请,其仅仅是为了方便描述本申请的方法,而不能理解为指示步骤的先后顺序。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种算法模型结果转换配置方法,应用于服务端,其特征在于,包括:获取算法模型的模型结果;根据所述模型结果,分脚本语言进行配置,得到结果转换配置信息;识别需要转换的类型,根据所述类型以及所述结果转换配置信息进行模型结果转换,得到转换后的模型结果;输出转换后的模型结果。2.根据权利要求1所述的算法模型结果转换配置方法,其特征在于,所述根据所述模型结果,分脚本语言进行配置,得到结果转换配置信息,具体包括:根据所述模型结果,进行标准分结果转换配置、脚本结果转换配置以及Jar包结果转换配置中的至少一种;得到结果转换配置信息,所述结果转换配置信息包括标准分转换结果、脚本转换结果以及Jar包转换结果中的至少一种。3.根据权利要求2所述的算法模型结果转换配置方法,其特征在于,所述脚本结果转换配置包括Python结果转换配置以及Groovy结果转换配置中的至少一种;所述结果转换配置信息包括Python脚本转换结果以及Groovy脚本转换结果中的至少一种。4.根据权利要求1所述的算法模型结果转换配置方法,其特征在于,所述方法还包括:将所述模型结果、所述结果转换配置信息以及所述转换后的模型结果存储至数据库中,以供更改配置以及后续使用。5.根据权利要求1所述的算法模型结果转换配置方法,其特征在于,所述方法还包括:将所述结果转换配置信息缓存至本地以及Redis库中,以供后续调用。6.根据权利要求5所述的算法模型结果转换配置方法,其特征在于,所述识别需要转...

【专利技术属性】
技术研发人员:王辉李小龙肖军肖平
申请(专利权)人:南京星云数字技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1