本申請(qǐng)涉及機(jī)器學(xué)習(xí),尤其涉及一種聯(lián)合模型訓(xùn)練方法、網(wǎng)絡(luò)分析功能、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、網(wǎng)絡(luò)數(shù)據(jù)分析功能(network?data?analytics?function,nwdaf)實(shí)現(xiàn)聯(lián)合模型訓(xùn)練過(guò)程中,每一輪迭代均需實(shí)現(xiàn)服務(wù)端(server)nwdaf和客戶端(client)nwdaf的同步通信。server?nwdaf作為中心節(jié)點(diǎn),client?nwdaf均需將每一輪進(jìn)行本地訓(xùn)練后的中間訓(xùn)練結(jié)果發(fā)送至server?nwdaf,server?nwdaf需接收到所有參與聯(lián)合模型訓(xùn)練的client?nwdaf的中間訓(xùn)練結(jié)果后,才能進(jìn)行模型聚合。這樣容易造成算力資源浪費(fèi)及聯(lián)合模型的訓(xùn)練效率下降。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請(qǐng)實(shí)施例期望提供一種聯(lián)合模型訓(xùn)練方法、網(wǎng)絡(luò)分析功能、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,能夠充分利用算力資源并提高聯(lián)合模型的訓(xùn)練效率。
2、本申請(qǐng)實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
3、第一方面,本申請(qǐng)實(shí)施例提供一種聯(lián)合模型訓(xùn)練方法,應(yīng)用于第一網(wǎng)絡(luò)分析功能,所述方法包括:
4、接收多個(gè)第二網(wǎng)絡(luò)分析功能發(fā)送的第一信息,其中,第一信息包括每個(gè)第二網(wǎng)絡(luò)分析功能完成n輪模型訓(xùn)練對(duì)應(yīng)的本地訓(xùn)練時(shí)長(zhǎng),n為大于或等于1的整數(shù);
5、基于第一信息,確定第二信息,第二信息包括每個(gè)第二網(wǎng)絡(luò)分析功能同時(shí)完成模型訓(xùn)練對(duì)應(yīng)的同步時(shí)長(zhǎng)。
6、向多個(gè)第二網(wǎng)絡(luò)分析功能發(fā)送第二信息,第二信息用于供多個(gè)第二網(wǎng)絡(luò)分析功能基于第二信息訓(xùn)練得到本地模型信息。
7、第二方面,本申請(qǐng)實(shí)施例提供一種聯(lián)合模型訓(xùn)練方法,應(yīng)用于第二網(wǎng)絡(luò)分析功能,所述方法包括:
8、向第一網(wǎng)絡(luò)分析功能發(fā)送第一信息,其中,第一信息包括每個(gè)第二網(wǎng)絡(luò)分析功能完成n輪模型訓(xùn)練對(duì)應(yīng)的本地訓(xùn)練時(shí)長(zhǎng),n為大于或等于1的整數(shù);
9、接收第一網(wǎng)絡(luò)分析功能發(fā)送的第二信息,第二信息包括每個(gè)第二網(wǎng)絡(luò)分析功能同時(shí)完成模型訓(xùn)練對(duì)應(yīng)的同步時(shí)長(zhǎng),第二信息是第一網(wǎng)絡(luò)分析功能基于第一信息確定的;
10、基于第二信息,訓(xùn)練得到用于進(jìn)行模型聚合的本地模型信息。
11、第三方面,本申請(qǐng)實(shí)施例提供一種第一網(wǎng)絡(luò)分析功能,所述第一網(wǎng)絡(luò)分析功能包括:
12、第一接收單元,用于接收多個(gè)第二網(wǎng)絡(luò)分析功能發(fā)送的第一信息,其中,第一信息包括每個(gè)第二網(wǎng)絡(luò)分析功能完成n輪模型訓(xùn)練對(duì)應(yīng)的本地訓(xùn)練時(shí)長(zhǎng),n為大于或等于1的整數(shù);
13、第一確定單元,用于基于第一信息,確定第二信息,其中,第二信息包括每個(gè)第二網(wǎng)絡(luò)分析功能同時(shí)完成模型訓(xùn)練對(duì)應(yīng)的同步時(shí)長(zhǎng);
14、第一發(fā)送單元,用于向多個(gè)第二網(wǎng)絡(luò)分析功能發(fā)送第二信息,第二信息用于供多個(gè)第二網(wǎng)絡(luò)分析功能基于第二信息訓(xùn)練得到本地模型信息。
15、第四方面,本申請(qǐng)實(shí)施例提供一種第二網(wǎng)絡(luò)分析功能,所述第二網(wǎng)絡(luò)分析功能包括:
16、第二發(fā)送單元,用于向第一網(wǎng)絡(luò)分析功能發(fā)送第一信息,其中,第一信息包括每個(gè)第二網(wǎng)絡(luò)分析功能完成n輪模型訓(xùn)練對(duì)應(yīng)的本地訓(xùn)練時(shí)長(zhǎng),n為大于或等于1的整數(shù);
17、第二接收單元,用于接收第一網(wǎng)絡(luò)分析功能發(fā)送的第二信息,第二信息包括每個(gè)第二網(wǎng)絡(luò)分析功能同時(shí)完成模型訓(xùn)練對(duì)應(yīng)的同步時(shí)長(zhǎng),第二信息是第一網(wǎng)絡(luò)分析功能基于第一信息所確定的;
18、訓(xùn)練單元,用于基于第二信息,訓(xùn)練得到用于進(jìn)行本地模型聚合的本地模型信息。
19、第五方面,本申請(qǐng)實(shí)施例提供一種第一網(wǎng)絡(luò)分析功能,第一網(wǎng)絡(luò)分析功能包括:第一處理器和第一存儲(chǔ)器;第一處理器執(zhí)行第一存儲(chǔ)器存儲(chǔ)的運(yùn)行程序時(shí)實(shí)現(xiàn)上述第一網(wǎng)絡(luò)功能側(cè)的聯(lián)合模型訓(xùn)練方法。
20、第六方面,本申請(qǐng)實(shí)施例提供一種第二網(wǎng)絡(luò)分析功能,第二網(wǎng)絡(luò)分析功能包括:第二處理器和第二存儲(chǔ)器;第二處理器執(zhí)行第二存儲(chǔ)器存儲(chǔ)的運(yùn)行程序時(shí)實(shí)現(xiàn)上述第二網(wǎng)絡(luò)功能側(cè)的聯(lián)合模型訓(xùn)練方法。
21、第七方面,本申請(qǐng)實(shí)施例提供一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一網(wǎng)絡(luò)功能側(cè)的聯(lián)合模型訓(xùn)練方法,或者,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第二網(wǎng)絡(luò)功能側(cè)的聯(lián)合模型訓(xùn)練方法。
22、第八方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第一網(wǎng)絡(luò)功能側(cè)的聯(lián)合模型訓(xùn)練方法,或者,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述第二網(wǎng)絡(luò)功能側(cè)的聯(lián)合模型訓(xùn)練方法。
23、本申請(qǐng)實(shí)施例提供一種聯(lián)合模型訓(xùn)練方法、網(wǎng)絡(luò)分析功能、存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品,該方法包括:第一網(wǎng)絡(luò)分析功能接收多個(gè)第二網(wǎng)絡(luò)分析功能發(fā)送的第一信息,其中,第一信息包括每個(gè)第二網(wǎng)絡(luò)分析功能完成n輪模型訓(xùn)練對(duì)應(yīng)的本地訓(xùn)練時(shí)長(zhǎng),n為大于或等于1的整數(shù);基于第一信息,確定第二信息,第二信息包括每個(gè)第二網(wǎng)絡(luò)分析功能同時(shí)完成模型訓(xùn)練對(duì)應(yīng)的同步時(shí)長(zhǎng);向多個(gè)第二網(wǎng)絡(luò)分析功能發(fā)送第二信息,多個(gè)第二網(wǎng)絡(luò)分析功能基于第二信息訓(xùn)練得到用于進(jìn)行模型聚合的本地模型信息。采用上述實(shí)現(xiàn)方案,第二網(wǎng)絡(luò)分析功能向第一網(wǎng)絡(luò)分析功能發(fā)送本地訓(xùn)練時(shí)長(zhǎng)后,第一網(wǎng)絡(luò)分析功能基于本地訓(xùn)練時(shí)長(zhǎng)確定多個(gè)第二網(wǎng)絡(luò)分析功能能夠同時(shí)完成模型訓(xùn)練的同步時(shí)長(zhǎng),第二網(wǎng)絡(luò)分析功能基于同步時(shí)長(zhǎng)進(jìn)行本地模型訓(xùn)練,因在同步時(shí)長(zhǎng)內(nèi),多個(gè)第二網(wǎng)絡(luò)分析功能都在進(jìn)行本地模型訓(xùn)練,在同步時(shí)長(zhǎng)到達(dá)后獲取到本地模型信息,得到本地模型信息的過(guò)程中,第二網(wǎng)絡(luò)分析功能減少了訓(xùn)練過(guò)程中的等待時(shí)長(zhǎng),充分利用了算力資源,同時(shí),在算力資源都被有效利用時(shí),能極大提高聯(lián)合模型的訓(xùn)練效率。
1.一種聯(lián)合模型訓(xùn)練方法,其特征在于,應(yīng)用于第一網(wǎng)絡(luò)分析功能,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述第一信息,確定第二信息,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述向所述多個(gè)第二網(wǎng)絡(luò)分析功能發(fā)送所述第二信息之后,所述方法還包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接收多個(gè)第二網(wǎng)絡(luò)分析功能發(fā)送的第一信息之前,所述方法還包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述發(fā)送所述全局模型信息至所述多個(gè)第二網(wǎng)絡(luò)分析功能之前,所述方法還包括:
6.一種聯(lián)合模型訓(xùn)練方法,其特征在于,應(yīng)用于第二網(wǎng)絡(luò)分析功能,所述方法包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述基于所述第二信息,訓(xùn)練得到用于進(jìn)行模型聚合的本地模型信息,包括:
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述向第一網(wǎng)絡(luò)分析功能發(fā)送第一信息之前,所述方法還包括:
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述基于所述第二信息,訓(xùn)練得到用于進(jìn)行模型聚合的本地模型信息之后,所述方法還包括:
10.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述向第一網(wǎng)絡(luò)分析功能發(fā)送第一信息之前,所述方法還包括:
11.一種第一網(wǎng)絡(luò)分析功能,其特征在于,所述第一網(wǎng)絡(luò)分析功能包括:
12.一種第二網(wǎng)絡(luò)分析功能,其特征在于,所述第二網(wǎng)絡(luò)分析功能包括:
13.一種第一網(wǎng)絡(luò)分析功能,其特征在于,所述第一網(wǎng)絡(luò)分析功能包括:第一處理器和第一存儲(chǔ)器;所述第一處理器執(zhí)行所述第一存儲(chǔ)器存儲(chǔ)的運(yùn)行程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至5任一項(xiàng)所述的方法。
14.一種第二網(wǎng)絡(luò)分析功能,其特征在于,所述第二網(wǎng)絡(luò)分析功能包括:第二處理器和第二存儲(chǔ)器;所述第二處理器執(zhí)行所述第二存儲(chǔ)器存儲(chǔ)的運(yùn)行程序時(shí)實(shí)現(xiàn)如權(quán)利要求6至10任一項(xiàng)所述的方法。
15.一種存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至5任一項(xiàng)所述的方法,或者,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求6至10任一項(xiàng)所述的方法。
16.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至5任一項(xiàng)所述的方法,或者,所述計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求6至10任一項(xiàng)所述的方法。