一种算法调试方法、客户端、后台服务器及系统技术方案

技术编号:19545471 阅读:21 留言:0更新日期:2018-11-24 20:53
本发明专利技术实施例提供一种算法调试方法、客户端、后台服务器及系统,该方法包括:客户端获取目标算法可调整的至少一项调试参数项;绘制显示界面,在所述显示界面至少显示所述调试参数项;确定通过所述显示界面所修改的调试参数项的参数值;根据修改参数值后的调试参数项的参数值,确定各调试参数项的目标参数值;根据各调试参数项的目标参数值构建算法调试任务数据;将所述算法调试任务数据提交至后台服务器,以获取到所述后台服务器反馈的所述算法调试任务数据的执行结果。本发明专利技术实施例可实现简便、高效的算法调试。

An Algorithmic Debugging Method, Client, Background Server and System

The embodiment of the present invention provides an algorithm debugging method, a client, a background server and a system. The method includes: the client obtains at least one debugging parameter item that can be adjusted by the target algorithm; draws a display interface to display at least the debugging parameter item at the display interface; and determines what is modified by the display interface. The parameter value of debugging parameter item; the target parameter value of debugging parameter item is determined according to the parameter value of debugging parameter item after modifying parameter value; the debugging task data of algorithm is constructed according to the target parameter value of debugging parameter item; the debugging task data of algorithm is submitted to the background server to obtain the background service. The execution result of the algorithm debugging task data fed back by the controller. The embodiment of the invention can realize simple and efficient algorithm debugging.

【技术实现步骤摘要】
一种算法调试方法、客户端、后台服务器及系统
本专利技术涉及数据处理
,具体涉及一种算法调试方法、客户端、后台服务器及系统。
技术介绍
机器学习算法作为人工智能的核心,其应用越来越广泛;机器学习算法的执行主要分为算法训练和结果模型预测,算法训练是指使用机器学习算法对训练数据源进行训练,得到结果模型的过程,结果模型往往可以实现某一特定功能;结果模型预测是指通过预测所用的预测数据源,对结果模型的准确性等效果进行预测的过程。为实现结果模型的效果优化提升,在进行算法训练得到结果模型后,往往需要根据结果模型预测过程所得出的预测结果进行算法调试;算法调试是指,通过不断的调整算法的调试参数,判断每次调试参数调整后的结果模型的效果,从而选取出结果模型的效果最优的调试参数,使得结果模型的效果得以优化提升。目前的算法调试方式主要是,在算法的代码中定位算法可修改的调试参数,然后在每次算法调试时,相应的修改算法的代码中的调试参数,从而判断每次调试参数调整后的结果模型的效果,选取出结果模型的效果最优的调试参数,实现算法的调试;然而,这种通过在算法的代码中修改调试参数,来实现算法调试的方式,明显存在算法调试过程繁琐,效率较低的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种算法调试方法、客户端、后台服务器及系统,以实现简便、高效的算法调试。为实现上述目的,本专利技术实施例提供如下技术方案:一种算法调试方法,包括:获取目标算法可调整的至少一项调试参数项;绘制显示界面,在所述显示界面至少显示所述调试参数项;确定通过所述显示界面所修改的调试参数项的参数值;根据修改参数值后的调试参数项的参数值,确定各调试参数项的目标参数值;根据各调试参数项的目标参数值构建算法调试任务数据;将所述算法调试任务数据提交至后台服务器,以获取到所述后台服务器反馈的所述算法调试任务数据的执行结果。本专利技术实施例还提供一种算法调试方法,包括:获取客户端提交的目标算法的算法调试任务数据,所述算法调试任务数据至少包括:通过客户端的显示界面修改确定的目标算法的各调试参数项的目标参数值;执行所述算法调试任务数据,确定所述算法调试任务数据的执行结果;将所述执行结果反馈给所述客户端。本专利技术实施例还提供一种客户端,包括:调试参数项获取模块,用于获取目标算法可调整的至少一项调试参数项;界面绘制显示模块,用于绘制显示界面,在所述显示界面至少显示所述调试参数项;修改参数值确定模块,用于确定通过所述显示界面所修改的调试参数项的参数值;目标参数值确定模块,用于根据修改参数值后的调试参数项的参数值,确定各调试参数项的目标参数值;任务数据构建模块,用于根据各调试参数项的目标参数值构建算法调试任务数据;提交模块,用于将所述算法调试任务数据提交至后台服务器,以获取到所述后台服务器反馈的所述算法调试任务数据的执行结果。本专利技术实施例还提供一种后台服务器,包括:任务数据获取模块,用于获取客户端提交的目标算法的算法调试任务数据,所述算法调试任务数据至少包括:通过客户端的显示界面修改确定的目标算法的各调试参数项的目标参数值;任务执行模块,用于执行所述算法调试任务数据,确定所述算法调试任务数据的执行结果;结果反馈模块,用于将所述执行结果反馈给所述客户端。本专利技术实施例还提供一种算法调试系统,包括:客户端,用于获取目标算法可调整的至少一项调试参数项;绘制显示界面,在所述显示界面至少显示所述调试参数项;确定通过所述显示界面所修改的调试参数项的参数值;根据修改参数值后的调试参数项的参数值,确定各调试参数项的目标参数值;根据各调试参数项的目标参数值构建算法调试任务数据;将所述算法调试任务数据提交至后台服务器,以获取到所述后台服务器反馈的所述算法调试任务数据的执行结果;后台服务器,用于获取客户端提交的目标算法的算法调试任务数据;执行所述算法调试任务数据,确定所述算法调试任务数据的执行结果;将所述执行结果反馈给所述客户端。基于上述技术方案,本专利技术实施例提供的算法调试方法中,客户端可通过可视化的显示界面显示目标算法可调整的调试参数项,从而用户可通过显示界面修改调试参数项的参数值,实现目标算法调试过程中调试参数的调整,进而客户端可根据修改参数值后的调试参数项的参数值,确定各调试参数项的目标参数值,从而构建出调试任务数据;客户端将该调试任务数据提交到后台服务器后,后台服务器可执行该调试任务数据,确定出算法调试任务数据的执行结果,得到以修改参数值后的调试参数进行目标算法训练后的结果模型的效果,实现目标算法的调试。可以看出,本专利技术实施例提供的算法调试方法中,用户可通过可视化的显示界面,对目标算法可调整的调试参数项的参数值进行调整,实现简便、高效的调试参数的调整,后续后台服务器基于用户通过可视化的显示界面调整的调试参数,进行目标算法的训练与结果模型的预测,可实现基于调整后的调试参数的简便、高效的算法调试工作。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例提供的算法调试系统的结构示意图;图2为本专利技术实施例提供的算法调试方法的信令流程图;图3为显示界面的示意图;图4为显示界面展示的算法调试任务数据的执行结果的示意图;图5为客户端根据算法调试任务数据的执行结果进行分析比对的示意图;图6为本专利技术实施例提供的算法调试方法的另一信令流程图;图7为目标算法的执行基础信息的确定方法流程图;图8为标识块的拖拽选择示意图;图9为标识块的关联示意图;图10为标识块的另一关联示意图;图11为后台服务器实现算法调试的方法流程图;图12为算法调试任务数据执行过程中的交互示意流程图;图13为本专利技术实施例提供的客户端的结构框图;图14为本专利技术实施例提供的客户端的另一结构框图;图15为本专利技术实施例提供的客户端的再一结构框图;图16为本专利技术实施例提供的客户端的又一结构框图;图17为本专利技术实施例提供的后台服务器的结构框图;图18为本专利技术实施例提供的后台服务器的另一结构框图;图19为本专利技术实施例提供的后台服务器的再一结构框图;图20为本专利技术实施例提供的后台服务器的又一结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为实现简便、高效的算法调试,本专利技术的专利技术人考虑调整算法的调试参数调整方式,具体可在进行算法调试时,在用户侧的客户端以可视化界面展示算法的调试参数项,从而使得用户可对可视化界面展示的调试参数项的参数值进行调整,进而同步到后台服务器,后台服务器可根据用户在客户端的可视化界面确定的调试参数项的参数值执行算法,实现算法调试;基于此思路,图1示出了本专利技术实施例提供的算法调试系统,利用该算法调试系统可实现本专利技术实施例提供的算法调试方法,参照图1,该算法调试系统可以包括:客户端10和后台服务器20;其中,客户本文档来自技高网...

【技术保护点】
1.一种算法调试方法,其特征在于,包括:获取目标算法可调整的至少一项调试参数项;绘制显示界面,在所述显示界面至少显示所述调试参数项;确定通过所述显示界面所修改的调试参数项的参数值;根据修改参数值后的调试参数项的参数值,确定各调试参数项的目标参数值;根据各调试参数项的目标参数值构建算法调试任务数据;将所述算法调试任务数据提交至后台服务器,以获取到所述后台服务器反馈的所述算法调试任务数据的执行结果。

【技术特征摘要】
1.一种算法调试方法,其特征在于,包括:获取目标算法可调整的至少一项调试参数项;绘制显示界面,在所述显示界面至少显示所述调试参数项;确定通过所述显示界面所修改的调试参数项的参数值;根据修改参数值后的调试参数项的参数值,确定各调试参数项的目标参数值;根据各调试参数项的目标参数值构建算法调试任务数据;将所述算法调试任务数据提交至后台服务器,以获取到所述后台服务器反馈的所述算法调试任务数据的执行结果。2.根据权利要求1所述的算法调试方法,其特征在于,所述获取目标算法可调整的至少一项调试参数项包括:根据目标算法的算法类型,向后台服务器请求所述目标算法可调整的调试参数项;获取后台服务器反馈的与所述目标算法的算法类型相应的可调整的调试参数项。3.根据权利要求1或2所述的算法调试方法,其特征在于,还包括:确定目标算法的执行基础信息;所述根据各调试参数项的目标参数值构建算法调试任务数据包括:根据各调试参数项的目标参数值,以及目标算法的执行基础信息构建算法调试任务数据。4.根据权利要求3所述的算法调试方法,其特征在于,所述确定目标算法的执行基础信息包括:确定目标算法的训练基础信息,及表示预测数据源的预测数据源标识;将所述训练基础信息与所述预测数据源标识相关联,得到目标算法的执行基础信息;其中,所述训练基础信息至少包括:目标算法的算法类型,表示训练数据源的训练数据源标识。5.根据权利要求4所述的算法调试方法,其特征在于,所述确定目标算法的训练基础信息包括:至少显示各训练数据源标识的标识块,各算法类型的标识块;至少从各训练数据源标识的标识块中,确定被拖曳选取的标识块,并加载在关联区域;及至少从各算法类型的标识块中,确定被拖曳选取的标识块,并加载在关联区域;将至少加载在关联区域中的训练数据源标识的标识块,算法类型的标识块相关联,确定目标算法的训练基础信息。6.根据权利要求5所述的算法调试方法,其特征在于,还包括:显示各预测数据源标识的标识块;从各预测数据源标识的标识块中,确定被拖曳选取的标识块,并加载在关联区域;所述将所述训练基础信息与所述预测数据源标识相关联,得到目标算法的执行基础信息包括:将所确定的确定目标算法的训练基础信息,与关联区域中加载的预测数据源标识的标识块相关联,确定目标算法的执行基础信息。7.根据权利要求2所述的算法调试方法,其特征在于,所述绘制显示界面包括:根据各调试参数项,以及目标算法的执行基础信息的简介信息,确定显示界面的绘制布局信息,根据该绘制布局信息绘制显示界面;所述方法还包括:获取后台服务器反馈的各调试参数项的默认值以及,各调试参数项可调整的参数值范围;在所述显示界面对应显示各调试参数项的默认值,并限制各调试参数项修改的参数值在相应的可调整的参数值范围内。8.一种算法调试方法,其特征在于,包括:获取客户端提交的目标算法的算法调试任务数据,所述算法调试任务数据至少包括:通过客户端的显示界面修改确定的目标算法的各调试参数项的目标参数值;执行所述算法调试任务数据,确定所述算法调试任务数据的执行结果;将所述执行结果反馈给所述客户端。9.根据权利要求8所述的算法调试方法,其特征在于,还包括:将所述算法调试任务数据加入数据库;所述执行所述算法调试任务数据包括:轮询所述数据...

【专利技术属性】
技术研发人员:周斌
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1