[發明專利]隱私保護的分布式多方安全模型訓練框架有效
| 申請號: | 201980002997.5 | 申請日: | 2019-01-11 |
| 公開(公告)號: | CN110998579B | 公開(公告)日: | 2023-08-22 |
| 發明(設計)人: | 王華忠;殷山;應鵬飛 | 申請(專利權)人: | 創新先進技術有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06N20/00 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 艾佳 |
| 地址: | 開曼群島大開曼島*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 隱私 保護 分布式 多方 安全 模型 訓練 框架 | ||
1.一種計算機實施的方法,包括:
在多個安全計算節點SCN處從隨機數提供器接收多個隨機數;
在每個所述SCN處,使用接收到的所述隨機數對存儲在所述SCN中的數據進行加密;
通過使用來自每個所述SCN的所述加密的數據對安全邏輯回歸模型SLRM迭代更新;和
在對所述SLRM迭代更新之后,輸出所述SLRM的結果,其中,所述結果被配置為使能由每個所述SCN執行的服務;
所述通過使用來自每個所述SCN的所述加密的數據對安全邏輯回歸模型SLRM迭代更新,包括:基于秘密共享SS方案對所述SLRM迭代更新;
所述迭代更新具體包括:
每個安全計算節點參與迭代更新計算過程,所述迭代更新計算過程包括多個計算步驟;
每個計算步驟生成中間計算結果,將所述中間計算結果分為多份發送至每個安全計算節點;
在每個步驟之后,每個安全計算節點使用所獲得的份額進入下一步驟;
當迭代終止時,將最后生成的份額組合。
2.如權利要求1所述的計算機實施的方法,其中,每個所述隨機數是數字、向量或矩陣中的至少一個。
3.如權利要求1所述的計算機實施的方法,其中,所述隨機數中的至少一個是由第三方代理生成的。
4.如權利要求1所述的計算機實施的方法,其中,基于事件驅動模型對所述SLRM迭代更新。
5.如權利要求1所述的計算機實施的方法,其中,對所述SLRM迭代更新包括基于以下等式確定預測誤差的列向量:
E=g(A)-Yi;
其中,g表示S形sigmoid函數的擬合函數,其是多項式函數擬合。
6.如權利要求1所述的計算機實施的方法,還包括:
在從所述隨機數提供器接收所述多個隨機數之前,初始化與所述SLRM相關聯的參數。
7.如權利要求1所述的計算機實施的方法,其中,持續對所述SLRM迭代更新,直到連續兩次迭代的結果之間的差小于預定閾值。
8.一種非暫態計算機可讀存儲介質,其耦接到一個或多個計算機并且其上具有能夠由所述一個或多個計算機執行的指令,以:
在多個安全計算節點SCN處從隨機數提供器接收多個隨機數;
在每個所述SCN處,使用接收到的所述隨機數對存儲在所述SCN中的數據進行加密處理;
通過使用來自每個所述SCN的所述加密的數據對安全邏輯回歸模型SLRM迭代更新;和
在對所述SLRM迭代更新之后,輸出所述SLRM的結果,其中所述結果被配置為使能由每個SCN執行的服務;
所述通過使用來自每個所述SCN的所述加密的數據對安全邏輯回歸模型SLRM迭代更新,包括:基于秘密共享SS方案對所述SLRM迭代更新;
所述迭代更新具體包括:
每個安全計算節點參與迭代更新計算過程,所述迭代更新計算過程包括多個計算步驟;
每個計算步驟生成中間計算結果,將所述中間計算結果分為多份發送至每個安全計算節點;
在每個步驟之后,每個安全計算節點使用所獲得的份額進入下一步驟;
當迭代終止時,將最后生成的份額組合。
9.如權利要求8所述的非暫態計算機可讀存儲介質,其中,每個所述隨機數是數字、向量或矩陣中的至少一個。
10.如權利要求8所述的非暫態計算機可讀存儲介質,其中,所述隨機數中的至少一個是由第三方代理生成的。
11.如權利要求8所述的非暫態計算機可讀存儲介質,其中,基于事件驅動模型對所述SLRM迭代更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創新先進技術有限公司,未經創新先進技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201980002997.5/1.html,轉載請聲明來源鉆瓜專利網。





