本技術(shù)涉及互聯(lián)網(wǎng),尤其涉及一種性能數(shù)據(jù)獲取方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、復(fù)合材料的組成和結(jié)構(gòu)可以根據(jù)具體需求進(jìn)行靈活設(shè)計(jì)。通過調(diào)整不同組分的比例、形狀和排列方式,可以制備出具有不同性能特點(diǎn)的復(fù)合材料,以滿足各種復(fù)雜和多樣化的應(yīng)用需求。
2、然而,現(xiàn)有復(fù)合材料的性能數(shù)據(jù)的獲取過程繁瑣,不利于提高性能數(shù)據(jù)的獲取效率。其原因在于,現(xiàn)有技術(shù)主要采用人工獲取的方式,獲取復(fù)合材料的性能數(shù)據(jù),而人工獲取的方式需要依賴大量的數(shù)據(jù)比對(duì),這不僅耗時(shí)耗力,而且容易受到人為因素的影響,因此不利于提高性能數(shù)據(jù)的獲取效率。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供一種性能數(shù)據(jù)獲取方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),以解決上述現(xiàn)有復(fù)合材料的性能數(shù)據(jù)的獲取過程繁瑣,不利于提高性能數(shù)據(jù)的獲取效率的技術(shù)問題。
2、第一方面,本技術(shù)實(shí)施例提供了一種性能數(shù)據(jù)獲取方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備存儲(chǔ)有xgboost模型,所述性能數(shù)據(jù)獲取方法包括:
3、獲取復(fù)合材料的樣本數(shù)據(jù),所述樣本數(shù)據(jù)包括所述復(fù)合材料的預(yù)設(shè)拉伸速率和所述復(fù)合材料在所述預(yù)設(shè)拉伸速率下的預(yù)設(shè)性能數(shù)據(jù);
4、基于所述樣本數(shù)據(jù)訓(xùn)練所述xgboost模型,獲取所述xgboost模型基于所述樣本數(shù)據(jù)輸出的預(yù)測(cè)性能數(shù)據(jù);
5、獲取所述預(yù)測(cè)性能數(shù)據(jù)中的預(yù)測(cè)抗拉強(qiáng)度、預(yù)測(cè)最大伸長(zhǎng)率、預(yù)測(cè)斷裂伸長(zhǎng)率,獲取所述預(yù)設(shè)性能數(shù)據(jù)中的預(yù)設(shè)抗拉強(qiáng)度、預(yù)設(shè)最大伸長(zhǎng)率、預(yù)設(shè)斷裂伸長(zhǎng)率;
6、獲取所述預(yù)測(cè)抗拉強(qiáng)度與所述預(yù)設(shè)抗拉強(qiáng)度之間的第一損失值,獲取所述預(yù)測(cè)最大伸長(zhǎng)率與所述預(yù)設(shè)最大伸長(zhǎng)率之間的第二損失值,獲取所述預(yù)測(cè)斷裂伸長(zhǎng)率與所述預(yù)設(shè)斷裂伸長(zhǎng)率之間的第三損失值;
7、根據(jù)所述第一損失值、所述第二損失值、所述第三損失值以及預(yù)設(shè)的總體損失值生成模型,生成所述預(yù)測(cè)性能數(shù)據(jù)的總體損失值,判斷總體損失值是否小于預(yù)設(shè)損失值;
8、當(dāng)所述總體損失值小于所述預(yù)設(shè)損失值時(shí),停止訓(xùn)練所述xgboost模型,保存訓(xùn)練完成的所述xgboost模型;
9、獲取所述復(fù)合材料的當(dāng)前拉伸速率,將所述當(dāng)前拉伸速率輸入訓(xùn)練完成的所述xgboost模型中,獲取訓(xùn)練完成的所述xgboost模型基于所述當(dāng)前拉伸速率輸出的當(dāng)前性能數(shù)據(jù)。
10、在第一方面的一種可能的實(shí)現(xiàn)方式中,所述基于所述樣本數(shù)據(jù)訓(xùn)練所述xgboost模型,獲取所述xgboost模型基于所述樣本數(shù)據(jù)輸出的預(yù)測(cè)性能數(shù)據(jù),包括:
11、獲取所述樣本數(shù)據(jù)的特征向量,將所述特征向量輸入所述xgboost模型中;
12、獲取所述xgboost模型基于所述特征向量輸出的所述預(yù)測(cè)性能數(shù)據(jù)。
13、示例性地,所述總體損失值生成模型為:
14、s=k1×s1+?k2×(s2+s3);
15、其中,s為所述總體損失值,s1為所述第一損失值、s2為所述第二損失值、s3為所述第三損失值,k1為預(yù)設(shè)的第一比例系數(shù),k2為預(yù)設(shè)的第二比例系數(shù)。
16、其中,所述總體損失值用于描述預(yù)設(shè)性能數(shù)據(jù)和預(yù)測(cè)性能數(shù)據(jù)之間的差異程度;所述總體損失值越大,預(yù)設(shè)性能數(shù)據(jù)和預(yù)測(cè)性能數(shù)據(jù)之間的差異程度越大;所述總體損失值越小,預(yù)設(shè)性能數(shù)據(jù)和預(yù)測(cè)性能數(shù)據(jù)之間的差異程度越小。
17、其中,所述總體損失值生成模型為所述總體損失值的生成模型。
18、在第一方面的一種可能的實(shí)現(xiàn)方式中,所述當(dāng)所述總體損失值小于所述預(yù)設(shè)損失值時(shí),停止訓(xùn)練所述xgboost模型,保存訓(xùn)練完成的所述xgboost模型,包括:
19、當(dāng)所述總體損失值小于所述預(yù)設(shè)損失值時(shí),停止訓(xùn)練所述xgboost模型;
20、獲取預(yù)設(shè)的保存指令,通過執(zhí)行所述保存指令,保存訓(xùn)練完成的所述xgboost模型。
21、在第一方面的一種可能的實(shí)現(xiàn)方式中,所述獲取所述復(fù)合材料的當(dāng)前拉伸速率,將所述當(dāng)前拉伸速率輸入訓(xùn)練完成的所述xgboost模型中,獲取訓(xùn)練完成的所述xgboost模型基于所述當(dāng)前拉伸速率輸出的當(dāng)前性能數(shù)據(jù),包括:
22、連接輸入設(shè)備,通過所述輸入設(shè)備,獲取所述復(fù)合材料的當(dāng)前拉伸速率,將所述當(dāng)前拉伸速率輸入訓(xùn)練完成的所述xgboost模型中,獲取訓(xùn)練完成的所述xgboost模型基于所述當(dāng)前拉伸速率輸出的當(dāng)前性能數(shù)據(jù)。
23、在第一方面的一種可能的實(shí)現(xiàn)方式中,在所述獲取所述復(fù)合材料的當(dāng)前拉伸速率,將所述當(dāng)前拉伸速率輸入訓(xùn)練完成的所述xgboost模型中,獲取訓(xùn)練完成的所述xgboost模型基于所述當(dāng)前拉伸速率輸出的當(dāng)前性能數(shù)據(jù)之后,所述性能數(shù)據(jù)獲取方法,包括:
24、獲取所述當(dāng)前性能數(shù)據(jù)中的當(dāng)前抗拉強(qiáng)度、當(dāng)前最大伸長(zhǎng)率、當(dāng)前斷裂伸長(zhǎng)率;
25、獲取預(yù)設(shè)的顯示區(qū)域,在所述顯示區(qū)域顯示所述當(dāng)前抗拉強(qiáng)度、所述當(dāng)前最大伸長(zhǎng)率、所述當(dāng)前斷裂伸長(zhǎng)率。
26、在第一方面的一種可能的實(shí)現(xiàn)方式中,在所述獲取所述復(fù)合材料的當(dāng)前拉伸速率,將所述當(dāng)前拉伸速率輸入訓(xùn)練完成的所述xgboost模型中,獲取訓(xùn)練完成的所述xgboost模型基于所述當(dāng)前拉伸速率輸出的當(dāng)前性能數(shù)據(jù)之后,所述性能數(shù)據(jù)獲取方法,包括:
27、獲取預(yù)設(shè)的存儲(chǔ)區(qū)域,將所述當(dāng)前性能數(shù)據(jù)存儲(chǔ)至所述存儲(chǔ)區(qū)域中。
28、在第一方面的一種可能的實(shí)現(xiàn)方式中,在所述獲取所述復(fù)合材料的當(dāng)前拉伸速率,將所述當(dāng)前拉伸速率輸入訓(xùn)練完成的所述xgboost模型中,獲取訓(xùn)練完成的所述xgboost模型基于所述當(dāng)前拉伸速率輸出的當(dāng)前性能數(shù)據(jù)之后,所述性能數(shù)據(jù)獲取方法,包括:
29、獲取所述復(fù)合材料的燃料名稱,將所述燃料名稱和所述當(dāng)前性能數(shù)據(jù)上傳至預(yù)設(shè)的服務(wù)器。
30、第二方面,本技術(shù)實(shí)施例提供了一種性能數(shù)據(jù)獲取裝置,應(yīng)用于電子設(shè)備,所述電子設(shè)備存儲(chǔ)有xgboost模型,包括:
31、第一獲取模塊,用于獲取復(fù)合材料的樣本數(shù)據(jù),所述樣本數(shù)據(jù)包括所述復(fù)合材料的預(yù)設(shè)拉伸速率和所述復(fù)合材料在所述預(yù)設(shè)拉伸速率下的預(yù)設(shè)性能數(shù)據(jù);
32、第二獲取模塊,用于基于所述樣本數(shù)據(jù)訓(xùn)練所述xgboost模型,獲取所述xgboost模型基于所述樣本數(shù)據(jù)輸出的預(yù)測(cè)性能數(shù)據(jù);
33、第三獲取模塊,用于獲取所述預(yù)測(cè)性能數(shù)據(jù)中的預(yù)測(cè)抗拉強(qiáng)度、預(yù)測(cè)最大伸長(zhǎng)率、預(yù)測(cè)斷裂伸長(zhǎng)率,獲取所述預(yù)設(shè)性能數(shù)據(jù)中的預(yù)設(shè)抗拉強(qiáng)度、預(yù)設(shè)最大伸長(zhǎng)率、預(yù)設(shè)斷裂伸長(zhǎng)率;
34、第四獲取模塊,用于獲取所述預(yù)測(cè)抗拉強(qiáng)度與所述預(yù)設(shè)抗拉強(qiáng)度之間的第一損失值,獲取所述預(yù)測(cè)最大伸長(zhǎng)率與所述預(yù)設(shè)最大伸長(zhǎng)率之間的第二損失值,獲取所述預(yù)測(cè)斷裂伸長(zhǎng)率與所述預(yù)設(shè)斷裂伸長(zhǎng)率之間的第三損失值;
35、判斷模塊,用于根據(jù)所述第一損失值、所述第二損失值、所述第三損失值以及預(yù)設(shè)的總體損失值生成模型,生成所述預(yù)測(cè)性能數(shù)據(jù)的總體損失值,判斷總體損失值是否小于預(yù)設(shè)損失值;
36、保存模塊,用于當(dāng)所述總體損失值小于所述預(yù)設(shè)損失值時(shí),停止訓(xùn)練所述xgboost模型,保存訓(xùn)練完成的所述xgboost模型;
37、第五獲取模塊,用于獲取所述復(fù)合材料的當(dāng)前拉伸速率,將所述當(dāng)前拉伸速率輸入訓(xùn)練完成的所述xgboost模型中,獲取訓(xùn)練完成的所述xgboost模型基于所述當(dāng)前拉伸速率輸出的當(dāng)前性能數(shù)據(jù)。
38、第三方面,本技術(shù)實(shí)施例提供了一種電子設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述第一方面中任一項(xiàng)的性能數(shù)據(jù)獲取方法。
39、第四方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一方面中任一項(xiàng)的性能數(shù)據(jù)獲取方法。
40、第五方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)計(jì)算機(jī)程序產(chǎn)品在電子設(shè)備上運(yùn)行時(shí),使得電子設(shè)備執(zhí)行上述第一方面中任一項(xiàng)所述的性能數(shù)據(jù)獲取方法。
41、本技術(shù)實(shí)施例有益效果在于兩方面,一方面,獲取所述復(fù)合材料的當(dāng)前拉伸速率,將所述當(dāng)前拉伸速率輸入訓(xùn)練完成的所述xgboost模型中,獲取訓(xùn)練完成的所述xgboost模型基于所述當(dāng)前拉伸速率輸出的當(dāng)前性能數(shù)據(jù),由于無需人工獲取,因此減少了復(fù)合材料的性能數(shù)據(jù)的獲取時(shí)間,有利于提高復(fù)合材料的性能數(shù)據(jù)的獲取效率;另一方面,由于xgboost模型,不會(huì)受到人為因素的影響,因此有利于提升獲取到的所述復(fù)合材料的性能數(shù)據(jù)的穩(wěn)定性。