[發(fā)明專利]基于BGW協(xié)議的隱私保護(hù)機(jī)器學(xué)習(xí)激活函數(shù)的運(yùn)算方法在審
| 申請(qǐng)?zhí)枺?/td> | 202010571112.8 | 申請(qǐng)日: | 2020-06-22 |
| 公開(公告)號(hào): | CN111859267A | 公開(公告)日: | 2020-10-30 |
| 發(fā)明(設(shè)計(jì))人: | 韓偉力;湯定一 | 申請(qǐng)(專利權(quán))人: | 復(fù)旦大學(xué) |
| 主分類號(hào): | G06F17/15 | 分類號(hào): | G06F17/15;G06N3/08 |
| 代理公司: | 上海正旦專利代理有限公司 31200 | 代理人: | 王潔平 |
| 地址: | 200433 *** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 bgw 協(xié)議 隱私 保護(hù) 機(jī)器 學(xué)習(xí) 激活 函數(shù) 運(yùn)算 方法 | ||
1.一種基于BGW協(xié)議的隱私保護(hù)機(jī)器學(xué)習(xí)激活函數(shù)的運(yùn)算方法,其特征在于,激活函數(shù)為安全ReLU函數(shù),安全ReLU函數(shù)中的ReLU算子定義了前向傳播階段和反向傳播階段需要執(zhí)行的操作;其中:
ReLU算子的前向傳播計(jì)算y=x*(x0),x表示輸入矩陣,y表示輸出矩陣,通過下面兩個(gè)步驟進(jìn)行計(jì)算:
第一步,通過LTZ函數(shù)判斷秘密共享矩陣[a.forward],是否大于0,[u]=1-LTZ([a.forward],k),[u]是一個(gè)秘密共享數(shù),若[a.forward]大于等于0,則[u]為1,否則[u]為0,k表示帶符號(hào)整數(shù)有效位數(shù),a表示輸入節(jié)點(diǎn),forward代表節(jié)點(diǎn)在正向傳播中的結(jié)果;
第二步,計(jì)算[a.forward]*[u]得到ReLU(a):a0?a:0函數(shù)的值,即[c.forward];
在前向傳播中ReLU算子需要4回合交互,其中第一步中LTZ函數(shù)需要3回合交互,第二步中乘法需要1回合交互;
ReLU算子的反向傳播計(jì)算x′=y(tǒng)′*(x0),轉(zhuǎn)化為計(jì)算[a.grad]=[c.grad]*([a.forward]0),c表示輸出節(jié)點(diǎn),grad代表節(jié)點(diǎn)在反向傳播中的結(jié)果,由于判斷[a.forward]的正負(fù)的工作在前向傳播中已經(jīng)完成,通過緩存判斷結(jié)果,因此只需要1回合交互。
2.一種基于BGW協(xié)議的隱私保護(hù)機(jī)器學(xué)習(xí)激活函數(shù)的運(yùn)算方法,其特征在于,激活函數(shù)為安全Sigmoid函數(shù),安全Sigmoid函數(shù)中的Sigmoid算子定義了前向傳播階段和反向傳播階段需要執(zhí)行的操作;其中:
Sigmoid算子的前向傳播計(jì)算y=1/((1+e^(-x))),使用分段函數(shù)模擬,將函數(shù)分為三部分:
①如果輸入值[a.forward]在和之間,則輸出值為
②如果[a.forward]大于則輸出值為1;
③如果輸入值[a.forward]小于則輸出值為0;
通過下述兩個(gè)步驟進(jìn)行計(jì)算:
第一步,通過LTZ函數(shù)判斷秘密共享矩陣[a.forward]與和的大小關(guān)系,并行地計(jì)算其中[u1]表示[a.forward]是否大于k表示帶符號(hào)整數(shù)有效位數(shù),a表示輸入節(jié)點(diǎn),forward代表節(jié)點(diǎn)在正向傳播中的結(jié)果;若則[u1]值為1,否則[u1]值為0;同理[u2]表示[a.forward]是否大于若則[u2]值為1,否則[u2]值為0;
第二步,通過得到模擬Sigmoid函數(shù)的值,即[c.forward];
整個(gè)Sigmoid操作需要4回合交互,其中第一步并行的LTZ函數(shù)需要3回合交互,第二步中并行的乘法需要1回合交互;
Sigmoid算子的反向傳播計(jì)算[x']=[y']*[x]*(1-[x]),轉(zhuǎn)化為計(jì)算[a.grad]=[c.grad]*[a.forward]*(1-[a.forward]),c表示輸出節(jié)點(diǎn),grad代表節(jié)點(diǎn)在反向傳播中的結(jié)果,由于需要將3個(gè)秘密共享的數(shù)相乘,將[a.forward]*(1-[a.forward])預(yù)先在前向傳播中并行計(jì)算,在不增加前向傳播交互回合數(shù)的情況下,使得反向傳播階段只需要1回合交互。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于復(fù)旦大學(xué),未經(jīng)復(fù)旦大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010571112.8/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 上一篇:一種用于隱私保護(hù)機(jī)器學(xué)習(xí)的定點(diǎn)數(shù)編碼及運(yùn)算系統(tǒng)
- 下一篇:一種基于深度強(qiáng)化學(xué)習(xí)的軟件定義車載任務(wù)細(xì)粒度卸載方法
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語(yǔ)言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫(kù)結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動(dòng)協(xié)議識(shí)別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠(yuǎn)程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實(shí)現(xiàn)國(guó)產(chǎn)平臺(tái)PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫(kù)管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)
- 一種授權(quán)管理系統(tǒng)和方法及授權(quán)管理服務(wù)器
- 一種授權(quán)管理系統(tǒng)和方法及授權(quán)管理服務(wù)器
- 用于生成隱私簡(jiǎn)檔的方法和設(shè)備
- 手機(jī)隱私保護(hù)系統(tǒng)
- 密碼設(shè)置方法及裝置
- 移動(dòng)終端和移動(dòng)終端的隱私保護(hù)方法
- 一種隱私信息保護(hù)方法、裝置及系統(tǒng)
- 一種隱私信息管理方法、裝置和系統(tǒng)
- 圖片隱私的預(yù)測(cè)方法及裝置、存儲(chǔ)介質(zhì)及電子設(shè)備
- 一種基于區(qū)塊鏈的隱私安全管理系統(tǒng)





