一种基于模型构建平台的建模方法、装置、设备及介质制造方法及图纸

技术编号:23239321 阅读:22 留言:0更新日期:2020-02-04 18:36
本发明专利技术实施例公开了一种基于模型构建平台的建模方法、装置、设备及介质。其中,该方法包括:响应于面板选择指令,将被选择的面板显示在建模界面中,作为建模框架;其中,所述面板包括判断结构面板和/或循环结构面板;确定建模框架中每个面板的编程语言,根据编程语言对每个面板进行编码;响应于建模框架的执行指令,执行所述建模框架中每个面板的编码,并将各面板的编码执行结果按照目标格式进行保存。本发明专利技术实施例通过选择面板,构建一个可以满足复杂业务需求的模型框架,确定面板中的编程语言,执行每个面板的编码,实现了构建具有判断和循环结构的模型,支持各种结构的嵌套,提高模型构建平台的利用率。

A modeling method, device, equipment and medium based on model building platform

【技术实现步骤摘要】
一种基于模型构建平台的建模方法、装置、设备及介质
本专利技术实施例涉及计算机技术,尤其涉及一种基于模型构建平台的建模方法、装置、设备及介质。
技术介绍
随着计算机技术的发展,对模型的复杂度要求逐渐提高,简单的顺序结构已经无法满足人们的需求,越来越多的企业迫切需要根据自身业务需求构建合适的模型。现有技术中的模型构建平台可以将用户选择的模块串行连接,自上而下进行执行,或者需要建模专家自行撰写代码和调试,以实现复杂模型的运行以及结果的记录整理。然而,现有技术中的模型构建平台只能顺序执行模块,不支持各种结构流程的嵌套,且支持的运行语言单一,往往无法满足复杂的业务需求,由专家自行编码需要耗费大量的人力和时间,建模效率低。
技术实现思路
本专利技术实施例提供一种基于模型构建平台的建模方法、装置、设备及介质,以通过将不同结构的面板相互嵌套,实现了运行完整复杂模型的效果。第一方面,本专利技术实施例提供了一种基于模型构建平台的建模方法,该方法包括:响应于面板选择指令,将被选择的面板显示在建模界面中,作为建模框架;其中,所述面板包括判断结构面板和/或循环结构面板;确定建模框架中每个面板的编程语言,根据编程语言对每个面板进行编码;响应于建模框架的执行指令,执行所述建模框架中每个面板的编码,并将各面板的编码执行结果按照目标格式进行保存。可选的,所述确定建模框架中每个面板的编程语言,包括:响应于面板的编程语言选择指令,确定建模框架中每个面板的编程语言;其中,所述编程语言选择指令包括面板语言选择指令或者建模框架语言选择指令。可选的,所述编程语言包括如下至少一种:Python、Java、Scala和C++。可选的,所述响应于建模框架的执行指令,执行所述建模框架中每个面板的编码,包括:根据所述建模框架中循环结构面板的循环配置参数确定循环起始位置、循环终止位置和循环次数;响应于建模框架的执行指令,根据所述建模框架中循环结构面板的循环起始位置、循环终止位置,确定循环执行范围,并在循环执行范围内达到循环次数后,继续执行建模框架中其他面板的代码。可选的,所述循环配置参数是响应于参数选择操作确定的。可选的,所述响应于建模框架的执行指令,执行所述建模框架中每个面板的编码,还包括:根据所述建模框架中判断结构面板的判断配置参数确定判断条件;响应于建模框架的执行指令,根据所述建模框架中判断结构面板的判断条件,确定判断分支,并执行所述判断分支中的面板的编码。可选的,所述判断配置参数是响应于参数选择操作确定的。第二方面,本专利技术实施例还提供了一种基于模型构建平台的建模装置,该装置包括:面板选择指令响应模块,用于将被选择的面板显示在建模界面中,作为建模框架;其中,所述面板包括判断结构面板和/或循环结构面板;编程语言确定模块,用于确定建模框架中每个面板的编程语言,根据编程语言对每个面板进行编码;执行指令响应模块,用于响应于建模框架的执行指令,执行所述建模框架中每个面板的编码,并将各面板的编码执行结果按照目标格式进行保存。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术任意实施例所述的基于模型构建平台的建模方法。第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本专利技术任意实施例所述的基于模型构建平台的建模方法。本专利技术实施例通过选择不同结构的面板,将面板相互嵌套,为面板选择需要的语言,使不同结构的面板在运行过程中相互关联,解决传统图形化机器学习建模平台的算子之间是平行无嵌套关系的问题,实现了运行复杂模型的效果,节约人力和时间,提高了建模效率,满足用户的业务需求。附图说明图1是本专利技术实施例一中的一种基于模型构建平台的建模方法的流程示意图;图2是本专利技术实施例一中的建模界面示意图;图3是本专利技术实施例二中的一种基于模型构建平台的建模方法的流程示意图;图4是本专利技术实施例三中的一种基于模型构建平台的建模装置的结构框图;图5是本专利技术实施例四中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种基于模型构建平台的建模方法的流程示意图,本实施例可适用于构建复杂结构模型的情况,该方法可以由基于模型构建平台的建模装置来执行。如图1所示,该方法具体包括如下步骤:S110、响应于面板选择指令,将被选择的面板显示在建模界面中,作为建模框架;其中,面板包括判断结构面板和/或循环结构面板。其中,用户发出面板选择指令,从候选面板中选择需要的面板,使被选择的面板显示在建模界面中。面板选择指令可以是用户将被选择的面板拖拽到建模界面,也可以由用户点击候选面板进行选择。任一面板是一个单独的流程模块。候选面板可以包括顺序结构面板、判断结构面板和循环结构面板。建模界面上的各面板之间通过用户需求按顺序排列。例如,用户需要构建一个含有判断流程的模型,判断流程结束之后需要一个顺序流程的模块继续运行,则用户可以先将判断结构面板拖拽到建模界面,再将顺序结构面板拖拽到判断结构面板的下方。图2为本专利技术实施例一提供的建模界面示意图。如图2所示,界面左边为候选面板区域,界面右边为建模界面区域,建模界面区域可以放置任意候选面板中的面板,形成建模框架。具体的,判断结构面板可以分为if判断面板和switch判断面板,以满足用户对不同判断语句的需要。S120、确定建模框架中每个面板的编程语言,根据编程语言对每个面板进行编码。其中,用户构建好建模框架之后,可以确定建模框架中每个面板的编程语言,为每个面板进行编码。可选的,编程语言包括如下至少一种:Python、Java、Scala和C++。具体的,模型构建平台可以预先设置默认语言,例如,将Python作为该模型构建平台的默认语言,则用户在为面板进行编码时,可以省去选择语言的步骤,直接采用Python进行面板的编码。模型构建平台预先在各面板中保存所属结构的编码框架,例如,用户确定编程语言为Python,则在用户使用if判断面板时,后台服务器将Python的if判断语句调用到if判断面板中,用户只需要填写面板输入参数、面板输出参数和判断条件等参数,即可完成该判断结构面板的编码工作;若用户为顺序结构面板编码,则可以填写面板输入参数、面板输出参数和涉及的变量等参数的配置;若用户为循环结构面板编码,则可以填写面板输入参数、面板输出参数和循环次数等参数,有效减轻用户的工作量,提高编码效本文档来自技高网...

【技术保护点】
1.一种基于模型构建平台的建模方法,其特征在于,包括:/n响应于面板选择指令,将被选择的面板显示在建模界面中,作为建模框架;其中,所述面板包括判断结构面板和/或循环结构面板;/n确定建模框架中每个面板的编程语言,根据编程语言对每个面板进行编码;/n响应于建模框架的执行指令,执行所述建模框架中每个面板的编码,并将各面板的编码执行结果按照目标格式进行保存。/n

【技术特征摘要】
1.一种基于模型构建平台的建模方法,其特征在于,包括:
响应于面板选择指令,将被选择的面板显示在建模界面中,作为建模框架;其中,所述面板包括判断结构面板和/或循环结构面板;
确定建模框架中每个面板的编程语言,根据编程语言对每个面板进行编码;
响应于建模框架的执行指令,执行所述建模框架中每个面板的编码,并将各面板的编码执行结果按照目标格式进行保存。


2.根据权利要求1所述的方法,其特征在于,所述确定建模框架中每个面板的编程语言,包括:
响应于面板的编程语言选择指令,确定建模框架中每个面板的编程语言;其中,所述编程语言选择指令包括面板语言选择指令或者建模框架语言选择指令。


3.根据权利要求2所述的方法,其特征在于,所述编程语言包括如下至少一种:Python、Java、Scala和C++。


4.根据权利要求1所述的方法,其特征在于,所述响应于建模框架的执行指令,执行所述建模框架中每个面板的编码,包括:
根据所述建模框架中循环结构面板的循环配置参数确定循环起始位置、循环终止位置和循环次数;
响应于建模框架的执行指令,根据所述建模框架中循环结构面板的循环起始位置、循环终止位置,确定循环执行范围,并在循环执行范围内达到循环次数后,继续执行建模框架中其他面板的编码。


5.根据权利要求4所述的方法,其特征在于,所述循环配置参数是响应于参数选择操作确...

【专利技术属性】
技术研发人员:李婉华沈丽忠谢立东郑健陈铭新李晓敦赵世辉唐景峰
申请(专利权)人:中国建设银行股份有限公司建信金融科技有限责任公司
类型:发明
国别省市:北京;11

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

1