【技術實現步驟摘要】
一種機器學習方法、節點、網絡及存儲介質
[0001]本申請涉及但不限于通信領域,尤其涉及一種機器學習方法、邊緣計算節點、區塊鏈網絡、任務發布節點及計算機可讀存儲介質。
技術介紹
[0002]傳統的分布式機器學習方案能夠協調機器學習網絡內各個節點資源,但是需要中心服務器實現任務的發布和模型聚合任務,當中心服務器出現宕機等問題時會對機器學習任務造成嚴重影響。為解決中心化問題,引入了區塊鏈技術構建去中心化的分布式機器學習方案。去中心化的分布式機器學習方案利用智能合約實現任務自動化發布,借助區塊鏈的共識節點完成模型聚合和共識;并且任務發布者發布模型訓練任務時明示所需模型數據的特征,并上傳驗證該模型訓練任務所需的數據到區塊鏈的存儲區。需要說明的是,去中心化的分布式機器學習方案中的共識節點能夠訪問存儲區中任務發布者的數據,并用于對數據擁有者上傳模型的共識驗證。
[0003]然而,去中心化的分布式機器學習方案并不能很好的保護任務發布者的數據隱私安全,且并不能在模型聚合前驗證計算節點提交的局部模型有效性,存在低質量局部模型干擾風險。
技術實現思路
[0004]本申請實施例提供了一種機器學習方法、邊緣計算節點、區塊鏈網絡、任務發布節點及計算機可讀存儲介質。
[0005]第一方面,提供了一種機器學習方法,應用于邊緣計算節點,包括:
[0006]從區塊鏈下載待訓練的第一任務、以及所述第一任務對應的第一密鑰;其中,所述第一任務包括待訓練模型;
[0007]基于所述邊緣計算節點本地的第一數據集, ...
【技術保護點】
【技術特征摘要】
1.一種機器學習方法,應用于邊緣計算節點,其特征在于,所述方法包括:從區塊鏈下載待訓練的第一任務、以及所述第一任務對應的第一密鑰;其中,所述第一任務包括待訓練模型;基于所述邊緣計算節點本地的第一數據集,對所述待訓練模型進行訓練,得到訓練后的模型;基于所述訓練后的模型和所述第一密鑰,生成零知識證明;其中,所述零知識證明用于校驗所述訓練后的模型;調用智能合約,將所述零知識證明和所述訓練后的模型發布至所述區塊鏈。2.根據權利要求1所述的方法,其特征在于,所述第一任務還包括任務需求,所述方法還包括:基于所述任務需求,確定是否執行所述第一任務。3.根據權利要求1所述的方法,其特征在于,所述方法還包括:獲得任務注冊表;其中,所述任務注冊表包括至少一個待訓練任務的標識,以及參與訓練所述至少一個待訓練任務的節點的標識;查詢所述任務注冊表,確定所述邊緣計算節點參與的任務;其中,所述邊緣計算節點參與的任務包括所述第一任務;向所述區塊鏈發送第一請求消息;其中,所述第一請求消息用于請求獲取所述邊緣計算節點參與的任務;獲得所述邊緣計算節點參與的任務的信息、以及所述邊緣計算節點參與的任務對應的第一密鑰的信息。4.根據權利要求3所述的方法,其特征在于,所述第一請求消息中攜帶有所述邊緣計算節點的標識或所述邊緣計算節點參與的任務的任務標識。5.一種機器學習方法,應用于區塊鏈網絡,其特征在于,所述方法包括:調用智能合約,利用零知識證明,對訓練后的模型進行校驗,得到校驗結果;其中,所述校驗結果用于表征所述訓練后的模型是否校驗通過;所述零知識證明是邊緣計算節點基于所述訓練后的模型、以及待訓練的第一任務對應的第一密鑰生成的;所述訓練后的模型是所述邊緣計算節點基于所述邊緣計算節點本地的第一數據集,對待訓練模型進行訓練后得到的;所述第一任務包括所述待訓練模型;調用智能合約,對通過校驗的訓練后的模型進行聚合,獲得全局模型。6.根據權利要求5所述的方法,其特征在于,所述方法還包括:更新任務注冊表中的訓練輪次和訓練結果。7.根據權利要求5所述的方法,其特征在于,所述調用智能合約,利用零知識證明,對訓練后的模型進行校驗,得到校驗結果,包括:獲得第二密鑰;調用智能合約,利用所述零知識證明和所述第二密鑰,對所述訓練后的模型進行校驗,得到校驗結果。8.根據權利要求5所述的方法,其特征在于,所述方法還包括:向任務發布節點發送所述全局模型。9.根據權利要求5所述的方法,其特征在于,所述方法還包括:
在任務發布節點將生成的第一任務發布至所述區塊鏈后,確定執行所述第一任務的邊緣計算節點;基于所述第一任務的信息,更新任務注冊表;其中,所述第一任務的信息包括所述第一任務的標識、以及執行所述第一任務的邊緣計算節點的標識。10.根據權利要求9所述的方法,其特征在于,所述確定執行所述第一任務的邊緣計算節點,包括:獲得任務發布節點的指示信息;所述指示信息用于指示執行所述第一任務的邊緣計算節點;或;調用智能合約,隨機確定執行所述第一任務的邊緣計算節點;或;調用所述智能合約,基于邊緣計算節點的性能信息,確定執行所述第一任務的邊緣計算節...
【專利技術屬性】
技術研發人員:王青,
申請(專利權)人:中國移動通信集團有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。