本申請涉及計算機,尤其涉及一種模型訓練方法、裝置及存儲介質。
背景技術:
1、隨著人工智能(artificial?intelligence,ai)大模型技術的成熟,ai大模型逐漸被應用到客戶服務、內容創作與媒體、醫療、制造以及交通等多個領域。然而,由于ai大模型的訓練數據或者推理數據可能涉及高度敏感的數據,因此需要利用多接入邊緣計算(multi-access?edge?computing,mec)在數據源上或者接近數據源的地方部署和微調ai大模型,進而控制數據使用的區域以降低數據泄露的風險。
2、但是,mec部署在網絡邊緣,環境復雜,并且基礎設施及應用歸屬不同所有方,進而在mec中對ai大模型進行微調訓練仍存在數據泄露的風險。
技術實現思路
1、本申請提供一種模型訓練方法、裝置及存儲介質,能夠保護模型訓練的數據隱私。
2、為達到上述目的,本申請采用如下技術方案:
3、第一方面,本申請提供一種模型訓練方法,該方法包括:接收請求信息,請求信息用于請求對模型訓練所需的虛擬資源進行實例化;基于請求信息,在目標mec主機上創建虛擬資源,并在虛擬資源中安裝mec應用程序,mec應用程序用于模型訓練,目標mec主機具有可信執行環境tee能力;對mec應用程序進行配置,并通過配置后的mec應用程序進行模型訓練。
4、在一種可能的實現方式中,基于請求信息,在目標mec主機上創建虛擬資源,并在虛擬資源中安裝mec應用程序,包括:根據請求信息,確定管理目標mec主機的虛擬化基礎設施管理器vim;通過vim在目標mec主機上創建虛擬容器或者虛擬機,并在虛擬容器或者虛擬機中安裝mec應用程序。
5、在一種可能的實現方式中,mec平臺配置有多個mec主機,方法還包括:根據請求信息,確定模型訓練的需求信息,需求信息包括模型訓練所需的虛擬資源和所需的mec主機的tee能力;從多個mec主機中,確定滿足需求信息的目標mec主機。
6、在一種可能的實現方式中,對mec應用程序進行配置,包括:在mec應用程序所處的運行環境通過驗證的情況下,對mec應用程序進行配置。
7、在一種可能的實現方式中,方法還包括:向驗證方發送mec應用程序所處的運行環境的遠程證明信息,以使得驗證方對mec應用程序所處的運行環境進行安全驗證;接收來自驗證方的響應信息,驗證響應信息用于指示mec應用程序所處的運行環境是否通過驗證。
8、在一種可能的實現方式中,通過配置后的mec應用程序進行模型訓練,包括:獲取模型訓練參數;其中,模型訓練參數包括:模型參數、模型訓練數據、模型訓練策略以及模型驗證參數;根據模型訓練參數,在配置后的mec應用程序進行模型訓練。
9、第二方面,本申請提供一種模型訓練裝置,該裝置包括:通信單元和處理單元;通信單元,用于接收請求信息,請求信息用于請求對模型訓練所需的虛擬資源進行實例化;處理單元,用于基于請求信息,在目標mec主機上創建虛擬資源,并在虛擬資源中安裝mec應用程序,mec應用程序用于模型訓練,目標mec主機具有可信執行環境tee能力;處理單元,還用于對mec應用程序進行配置,并通過配置后的mec應用程序進行模型訓練。
10、在一種可能的實現方式中,處理單元,還用于根據請求信息,確定管理目標mec主機的虛擬化基礎設施管理器vim;處理單元,還用于通過vim在目標mec主機上創建虛擬容器或者虛擬機,并在虛擬容器或者虛擬機中安裝mec應用程序。
11、在一種可能的實現方式中,處理單元,還用于根據請求信息,確定模型訓練的需求信息,需求信息包括模型訓練所需的虛擬資源和所需的mec主機的tee能力;處理單元,還用于從多個mec主機中,確定滿足需求信息的目標mec主機。
12、在一種可能的實現方式中,在mec應用程序所處的運行環境通過驗證的情況下,處理單元,還用于對mec應用程序進行配置。
13、在一種可能的實現方式中,通信單元,還用于向驗證方發送mec應用程序所處的運行環境的遠程證明信息,以使得驗證方對mec應用程序所處的運行環境進行安全驗證;通信單元,還用于接收來自驗證方的響應信息,驗證響應信息用于指示mec應用程序所處的運行環境是否通過驗證。
14、在一種可能的實現方式中,通信單元,還用于獲取模型訓練參數;其中,模型訓練參數包括:模型參數、模型訓練數據、模型訓練策略以及模型驗證參數;處理單元,還用于根據模型訓練參數,在配置后的mec應用程序進行模型訓練。
15、第三方面,本申請提供了一種模型訓練裝置,該裝置包括:處理器和通信接口;通信接口和處理器耦合,處理器用于運行計算機程序或指令,以實現如第一方面和第一方面的任一種可能的實現方式中所描述的模型訓練方法。
16、第四方面,本申請提供了一種計算機可讀存儲介質,計算機可讀存儲介質中存儲有指令,當指令在終端上運行時,使得終端執行如第一方面和第一方面的任一種可能的實現方式中所描述的模型訓練方法。
17、第五方面,本申請提供一種包含指令的計算機程序產品,當計算機程序產品在模型訓練裝置上運行時,使得模型訓練裝置執行如第一方面和第一方面的任一種可能的實現方式中所描述的模型訓練方法。
18、第六方面,本申請提供一種芯片,芯片包括處理器和通信接口,通信接口和處理器耦合,處理器用于運行計算機程序或指令,以實現如第一方面和第一方面的任一種可能的實現方式中所描述的模型訓練方法。
19、具體的,本申請中提供的芯片還包括存儲器,用于存儲計算機程序或指令。
20、上述技術方案至少帶來以下有益效果:基于接收的請求信息,在目標mec主機上創建虛擬資源,在虛擬資源中安裝mec應用程序,對mec應用程序進行配置,并通過配置后的mec應用程序進行模型訓練。也就是說,本申請實施例提供的模型訓練方法是在具有可信執行環境能力的主機上創建虛擬資源,并在虛擬資源中安裝mec應用程序,即mec應用程序處于可信執行環境,進而能夠保護模型訓練的數據隱私。
1.一種模型訓練方法,其特征在于,應用于多接入邊緣計算mec平臺,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述請求信息,在目標mec主機上創建虛擬資源,并在所述虛擬資源中安裝mec應用程序,包括:
3.根據權利要求2所述的方法,其特征在于,所述mec平臺配置有多個mec主機,所述方法還包括:
4.根據權利要求1所述的方法,其特征在于,所述對所述mec應用程序進行配置,包括:
5.根據權利要求4所述的方法,其特征在于,所述方法還包括:
6.根據權利要求1-5中任一項所述的方法,其特征在于,所述通過配置后的所述mec應用程序進行模型訓練,包括:
7.一種模型訓練裝置,其特征在于,所述裝置包括:通信單元和處理單元;
8.一種模型訓練裝置,其特征在于,包括:存儲器和處理器;所述存儲器和所述處理器耦合;所述存儲器用于存儲所述處理器可執行的指令;所述處理器執行所述指令時執行如權利要求1-6中任一項所述的模型訓練方法。
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機指令,當所述計算機指令在計算機上運行時,使得所述計算機執行如權利要求1-6中任一項所述的模型訓練方法。
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序指令,所述計算機程序指令被處理器執行時實現如權利要求1-6中任一項所述的模型訓練方法。