本文涉(she)及算(suan)(suan)法(fa)開發技(ji)術,尤指(zhi)一(yi)種算(suan)(suan)法(fa)包的(de)構(gou)建(jian)方法(fa)、裝置及計算(suan)(suan)機可讀存儲(chu)介(jie)質。
背景技術:
1、實際應用(yong)中,往(wang)往(wang)需要進行算法構(gou)建,例如對某個公司某個型號的汽(qi)車進行健康評估。
2、相(xiang)關技術中,往往采用定制(zhi)化的(de)(de)開(kai)發方法(fa),或者基(ji)于已有的(de)(de)python、matlab算(suan)法(fa)工具開(kai)發的(de)(de)算(suan)法(fa)模(mo)塊,再根(gen)據具體需(xu)求(qiu)和定制(zhi)化要(yao)求(qiu)進行二次開(kai)發或擴展。
3、然而,采用(yong)定(ding)制化(hua)的(de)開(kai)發方法構(gou)建過(guo)程(cheng)十分(fen)復雜,而二次(ci)開(kai)發方法則需(xu)要熟練使用(yong)python和matlab,對專業技術要求較高(gao),且構(gou)建過(guo)程(cheng)的(de)復雜程(cheng)度雖低(di)于定(ding)制化(hua)的(de)開(kai)發方法,但仍然不(bu)夠簡(jian)便(bian)。
技術實現思路
1、本(ben)申(shen)請提(ti)供了一種算(suan)法包的構建(jian)(jian)方法、裝置及(ji)計算(suan)機可讀存儲介質,能夠以簡便、快捷的方式實現算(suan)法包的構建(jian)(jian),從而減少構建(jian)(jian)過程的人力資源耗費。
2、一方(fang)面(mian),本申請提(ti)供了(le)一種(zhong)算法包的構建方(fang)法,包括:
3、根據目(mu)標(biao)算(suan)(suan)法(fa)(fa)包的(de)構(gou)建信息獲取用于構(gou)建目(mu)標(biao)算(suan)(suan)法(fa)(fa)包的(de)組合算(suan)(suan)法(fa)(fa);其中,所述目(mu)標(biao)算(suan)(suan)法(fa)(fa)包為待構(gou)建的(de)用于實現(xian)特(te)定(ding)目(mu)標(biao)的(de)算(suan)(suan)法(fa)(fa)包;
4、將組合算法掛載(zai)在實際的(de)工程(cheng)項目下,得到用于(yu)描述(shu)所掛載(zai)的(de)工程(cheng)項目架構的(de)工程(cheng)描述(shu)文件;
5、根據(ju)所述工程描述文件(jian)獲取用于訓練所述組(zu)合算法的(de)訓練數(shu)據(ju);
6、根(gen)據獲得(de)的訓練數據訓練所述組(zu)合(he)算法(fa),得(de)到與組(zu)合(he)算法(fa)對應的訓練模型,并基于所述組(zu)合(he)算法(fa)和訓練模型得(de)到所述目標算法(fa)包。
7、另一方(fang)面(mian),本申請提供(gong)了一種算法包的構建裝置,包括:存(cun)儲器和處(chu)理(li)器,所述(shu)存(cun)儲器用于(yu)保存(cun)可執行程序;
8、所(suo)述處理器用(yong)于讀(du)取執行所(suo)述可執行程序,以實現如上所(suo)述的(de)算法包的(de)構建方法。
9、又一(yi)方(fang)面,本申(shen)請提供了一(yi)種(zhong)計(ji)算(suan)(suan)(suan)機(ji)可(ke)讀存(cun)(cun)儲介(jie)質(zhi)(zhi),所述(shu)存(cun)(cun)儲介(jie)質(zhi)(zhi)上存(cun)(cun)儲有(you)計(ji)算(suan)(suan)(suan)機(ji)可(ke)執(zhi)行(xing)命(ming)令(ling),所述(shu)計(ji)算(suan)(suan)(suan)機(ji)可(ke)執(zhi)行(xing)命(ming)令(ling)用于執(zhi)行(xing)如上所述(shu)的算(suan)(suan)(suan)法(fa)包(bao)的構建方(fang)法(fa)。
10、與相(xiang)關技(ji)術相(xiang)比,本申請實(shi)施例根(gen)據(ju)(ju)目(mu)標算(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)包(bao)的(de)(de)構(gou)建信息獲取用于(yu)構(gou)建目(mu)標算(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)包(bao)的(de)(de)組(zu)(zu)(zu)合(he)(he)(he)算(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa);將組(zu)(zu)(zu)合(he)(he)(he)算(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)掛(gua)載在實(shi)際的(de)(de)工(gong)程(cheng)(cheng)項(xiang)目(mu)下,得(de)到(dao)用于(yu)描述(shu)所(suo)(suo)掛(gua)載的(de)(de)工(gong)程(cheng)(cheng)項(xiang)目(mu)架構(gou)的(de)(de)工(gong)程(cheng)(cheng)描述(shu)文件;根(gen)據(ju)(ju)所(suo)(suo)述(shu)工(gong)程(cheng)(cheng)描述(shu)文件獲取用于(yu)訓(xun)(xun)練(lian)所(suo)(suo)述(shu)組(zu)(zu)(zu)合(he)(he)(he)算(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)的(de)(de)訓(xun)(xun)練(lian)數(shu)據(ju)(ju);根(gen)據(ju)(ju)獲得(de)的(de)(de)訓(xun)(xun)練(lian)數(shu)據(ju)(ju)訓(xun)(xun)練(lian)所(suo)(suo)述(shu)組(zu)(zu)(zu)合(he)(he)(he)算(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa),得(de)到(dao)與組(zu)(zu)(zu)合(he)(he)(he)算(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)對(dui)應的(de)(de)訓(xun)(xun)練(lian)模(mo)型(xing),并基于(yu)所(suo)(suo)述(shu)組(zu)(zu)(zu)合(he)(he)(he)算(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)和訓(xun)(xun)練(lian)模(mo)型(xing)得(de)到(dao)所(suo)(suo)述(shu)目(mu)標算(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)包(bao)。因此以簡便、快捷的(de)(de)方式實(shi)現了算(suan)(suan)(suan)法(fa)(fa)(fa)(fa)(fa)包(bao)的(de)(de)構(gou)建,從而極大程(cheng)(cheng)度(du)減少了構(gou)建過程(cheng)(cheng)的(de)(de)人力資(zi)源耗費。
11、本(ben)申(shen)請(qing)的(de)(de)(de)其它(ta)特征(zheng)和優(you)點將在(zai)隨后的(de)(de)(de)說明書(shu)(shu)中闡(chan)述,并且,部分地從(cong)說明書(shu)(shu)中變得(de)顯而易見,或者通過(guo)實(shi)施(shi)本(ben)申(shen)請(qing)而了(le)解(jie)。本(ben)申(shen)請(qing)的(de)(de)(de)其他優(you)點可通過(guo)在(zai)說明書(shu)(shu)以(yi)及(ji)附圖中所描述的(de)(de)(de)方(fang)案(an)來實(shi)現(xian)和獲得(de)。
1.一種算法包(bao)的構(gou)建方法,其特征在于,包(bao)括:
2.根據權利要求1所(suo)述的(de)方法(fa),其(qi)特征在于,所(suo)述目標(biao)算(suan)(suan)法(fa)包(bao)的(de)構建信息包(bao)括:組合(he)算(suan)(suan)法(fa)的(de)算(suan)(suan)法(fa)標(biao)識(shi)信息;
3.根據(ju)權利(li)要(yao)求2所述(shu)的(de)(de)方法(fa)(fa),其特征在于(yu),當所述(shu)目(mu)標算(suan)法(fa)(fa)包(bao)(bao)(bao)的(de)(de)構建信(xin)息(xi)包(bao)(bao)(bao)括:組合算(suan)法(fa)(fa)的(de)(de)算(suan)法(fa)(fa)標識信(xin)息(xi),所述(shu)根據(ju)目(mu)標算(suan)法(fa)(fa)包(bao)(bao)(bao)的(de)(de)構建信(xin)息(xi)獲(huo)取用于(yu)構建目(mu)標算(suan)法(fa)(fa)包(bao)(bao)(bao)的(de)(de)組合算(suan)法(fa)(fa),包(bao)(bao)(bao)括:
4.根據權利要求1所述(shu)的(de)方法(fa),其特征在于,所述(shu)將組合算法(fa)掛載在實際的(de)工程(cheng)項目(mu)下,得(de)到用于描(miao)述(shu)所掛載的(de)工程(cheng)項目(mu)的(de)架構的(de)工程(cheng)描(miao)述(shu)文件(jian),包括:
5.根據(ju)權利要求1所述(shu)的方法(fa),其特征(zheng)在于,所述(shu)組合算(suan)法(fa)包括(kuo)多(duo)級(ji)算(suan)法(fa),每級(ji)算(suan)法(fa)包括(kuo)至少一個算(suan)法(fa),每個算(suan)法(fa)包括(kuo):數據(ju)輸入接(jie)口和數據(ju)輸出(chu)接(jie)口;
6.根(gen)據權利要求1所(suo)述(shu)的方法(fa),其特征在于,所(suo)述(shu)基(ji)于所(suo)述(shu)組合算法(fa)和訓練(lian)模型得到所(suo)述(shu)目(mu)標(biao)算法(fa)包之后,所(suo)述(shu)方法(fa)還(huan)包括:
7.根據(ju)權利要(yao)求1所述的方法,其特征在(zai)于,所述基于所述組合算(suan)法和訓練模型得到所述目標(biao)算(suan)法包之后,還包括:
8.根據(ju)權利要求(qiu)3所述的(de)方法,其特征在于,所述基礎(chu)算(suan)(suan)法庫中的(de)基礎(chu)算(suan)(suan)法按照功能或所針對設(she)備(bei)的(de)設(she)備(bei)類型(xing)進行歸(gui)納,以形成不同(tong)的(de)基礎(chu)算(suan)(suan)法集合;
9.一種算(suan)法(fa)包構(gou)建裝置(zhi),其特征在于,包括(kuo):存(cun)(cun)儲(chu)器和處理(li)器,所(suo)述存(cun)(cun)儲(chu)器用于保(bao)存(cun)(cun)可執行(xing)程序;
10.一種計算機(ji)可讀存(cun)儲(chu)介質,其特征在于(yu),所(suo)(suo)述(shu)計算機(ji)可讀存(cun)儲(chu)介質上(shang)存(cun)儲(chu)有計算機(ji)可執行(xing)命令,所(suo)(suo)述(shu)計算機(ji)可執行(xing)命令用于(yu)執行(xing)如權利要求(qiu)1-8任一項所(suo)(suo)述(shu)的(de)算法包的(de)構建方法。