成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

既保護(hù)隱私又快速訓(xùn)練,F(xiàn)acebook開源Opacus庫(kù)

新聞 開源
近日,F(xiàn)acebook 開源了一個(gè)新型庫(kù) Opacus,它支持使用差分隱私來(lái)訓(xùn)練 PyTorch 模型,擴(kuò)展性優(yōu)于目前的 SOTA 方法。

隱私保護(hù)是機(jī)器學(xué)習(xí)領(lǐng)域的重要倫理問題之一,而差分隱私(DP)是行之有效的隱私保護(hù)手段。那么,如何方便地使用差分隱私來(lái)訓(xùn)練機(jī)器學(xué)習(xí)模型呢?近日,F(xiàn)acebook 開源了 Opacus 庫(kù),支持以這種方式訓(xùn)練 PyTorch 模型。

近日,F(xiàn)acebook 開源了一個(gè)新型庫(kù) Opacus,它支持使用差分隱私來(lái)訓(xùn)練 PyTorch 模型,擴(kuò)展性優(yōu)于目前的 SOTA 方法。同時(shí),Opacus 庫(kù)支持以最少代碼更改來(lái)訓(xùn)練模型,且不會(huì)影響訓(xùn)練性能,并允許在線跟蹤任意給定時(shí)刻的隱私預(yù)算。

既保護(hù)隱私又快速訓(xùn)練,F(xiàn)acebook開源Opacus庫(kù)

Opacus 庫(kù)開源地址:https://github.com/pytorch/opacus

Opacus 庫(kù)的目標(biāo)受眾主要為以下兩類人群:

機(jī)器學(xué)習(xí)從業(yè)者:可以使用該庫(kù)輕松了解如何利用差分隱私訓(xùn)練模型,該庫(kù)支持以最少代碼更改來(lái)訓(xùn)練模型;

差分隱私科學(xué)家:Opacus 庫(kù)易于實(shí)驗(yàn)和修復(fù),這允許他們專注于更重要的事。

差分隱私是一個(gè)具備數(shù)學(xué)嚴(yán)謹(jǐn)性的框架,可用于量化敏感數(shù)據(jù)的匿名化。Facebook 在相關(guān)博客中表示,希望 Opacus 庫(kù)能為研究人員和工程師提供一條更簡(jiǎn)單的途徑,以便在 ML 中使用差分隱私,并加快該領(lǐng)域的 DP 研究。

Opacus 庫(kù)提供了什么?

通過這個(gè)開源的高速庫(kù) Opacus,你可以得到:

速度:利用 PyTorch 中的 Autograd hook,Opacus 能夠批量化計(jì)算每個(gè)樣本的梯度。與依賴 microbatching 的現(xiàn)有 DP 庫(kù)相比,Opacus 實(shí)現(xiàn)了一個(gè)數(shù)量級(jí)的加速。

安全性:Opacus 對(duì)其安全關(guān)鍵代碼使用密碼學(xué)安全偽隨機(jī)數(shù)生成器 CSPRNG,在 GPU 上對(duì)整批參數(shù)進(jìn)行高速處理。

靈活性:基于 PyTorch,工程師和研究人員可以通過將 Opacus 代碼與 PyTorch 代碼和純 Python 代碼進(jìn)行融合和匹配,快速為其 idea 構(gòu)建原型。

生產(chǎn)效率:Opacus 庫(kù)附帶教程、在訓(xùn)練開始前提示不兼容層的輔助函數(shù),以及自動(dòng)重構(gòu)機(jī)制。

交互性:Opacus 可以追蹤用戶在任意給定時(shí)間所花費(fèi)的隱私預(yù)算(DP 的核心數(shù)學(xué)概念),從而實(shí)現(xiàn)早停和實(shí)時(shí)監(jiān)控。

Opacus 通過引入 PrivacyEngine abstraction 定義了一個(gè)輕量級(jí)的 API,它既可以追蹤隱私預(yù)算,也能夠處理模型梯度。該 API 無(wú)需直接調(diào)用,只需將其連接至標(biāo)準(zhǔn) PyTorch 優(yōu)化器。該 API 在后臺(tái)運(yùn)行,這使得利用 Opacus 進(jìn)行模型訓(xùn)練變得非常簡(jiǎn)單。用戶只需在訓(xùn)練代碼開頭添加以下代碼即可:

訓(xùn)練結(jié)束,即得到一個(gè)標(biāo)準(zhǔn)的 PyTorch 模型,并且它沒有部署私有模型的額外步驟或障礙:如果今天就想部署模型,你可以在使用 DP 訓(xùn)練模型后進(jìn)行部署,且無(wú)需更改一行代碼。

Opacus 庫(kù)還包括預(yù)訓(xùn)練和微調(diào)模型、針對(duì)大型模型的教程,以及為隱私研究實(shí)驗(yàn)而設(shè)計(jì)的基礎(chǔ)架構(gòu)。

如何使用 Opacus 實(shí)現(xiàn)高速隱私訓(xùn)練?

Opacus 旨在保留每個(gè)訓(xùn)練樣本的隱私,同時(shí)盡量不影響最終模型的準(zhǔn)確率。Opacus 通過修改標(biāo)準(zhǔn) PyTorch 優(yōu)化器來(lái)實(shí)現(xiàn)這一點(diǎn),以便在訓(xùn)練過程中實(shí)現(xiàn)(和度量)差分隱私。

具體來(lái)說(shuō),Opacus 的重點(diǎn)是差分隱私隨機(jī)梯度下降(DP-SGD)。該算法的核心思想是:通過干預(yù)模型用來(lái)更新權(quán)重的參數(shù)梯度來(lái)保護(hù)訓(xùn)練集的隱私,而不是直接獲取數(shù)據(jù)。通過在每次迭代中向梯度添加噪聲,該庫(kù)可以防止模型記住訓(xùn)練樣本,同時(shí)還可以實(shí)現(xiàn)在 aggregate 中的學(xué)習(xí)。在訓(xùn)練過程的多個(gè)批次中,(無(wú)偏)噪聲自然會(huì)被抵消。

但是,添加噪聲需要一種微妙的平衡:噪聲過多會(huì)破壞信號(hào),過少則無(wú)法保證隱私。為了確定合適的規(guī)模,我們需要查看梯度范數(shù)。限制每個(gè)樣本對(duì)梯度的影響非常重要,因?yàn)楫惓V档奶荻却笥诖蟛糠謽颖?。但是異常值的隱私也需要得到保護(hù),因?yàn)樗鼈儤O有可能被模型記住。

因此,開發(fā)者計(jì)算 minibatch 中每個(gè)樣本的梯度。開發(fā)者分別對(duì)每個(gè)梯度進(jìn)行梯度裁剪,將其累積到一個(gè)梯度張量,然后再將噪聲添加其中。

基于每個(gè)樣本的計(jì)算是構(gòu)建 Opacus 的最大障礙之一。PyTorch 的典型操作是利用 Autograd 計(jì)算整個(gè)批次的梯度張量,因?yàn)檫@對(duì)其他機(jī)器學(xué)習(xí)用例都有意義,并且可以優(yōu)化性能。與之相比,基于每個(gè)樣本的計(jì)算顯然更具挑戰(zhàn)性。

為了克服這一困難,開發(fā)者利用 Ian Goodfellow 2015 年提出的高效技術(shù)(參見論文《EFFICIENT PER-EXAMPLE GRADIENT COMPUTATIONS》),獲取訓(xùn)練標(biāo)準(zhǔn)神經(jīng)網(wǎng)絡(luò)所需的全部梯度向量。

至于模型參數(shù),則單獨(dú)返回給定批次中每個(gè)樣本的損失梯度,整個(gè)過程如下所示:

Opacus 工作流程圖,其中計(jì)算了每個(gè)樣本的梯度。

通過在運(yùn)行各層時(shí)追蹤一些中間量,Opacus 庫(kù)支持使用適合內(nèi)存的任何批量大小進(jìn)行訓(xùn)練。這使得該方法比其他替代性 micro-batch 方法快了一個(gè)數(shù)量級(jí)。

此外,Opacus 庫(kù)的安裝和使用過程也比較簡(jiǎn)單,詳情參見 GitHub 項(xiàng)目。

 

責(zé)任編輯:張燕妮 來(lái)源: 機(jī)器之心Pro
相關(guān)推薦

2016-11-04 14:54:12

2021-12-29 13:41:23

安全個(gè)人信息虛擬號(hào)碼

2021-07-09 13:43:42

物聯(lián)網(wǎng)人工智能IoT

2022-04-26 15:40:43

物聯(lián)網(wǎng)安全5G

2018-04-26 11:01:40

數(shù)據(jù)

2010-08-26 14:03:23

隱私保護(hù)

2021-01-04 10:24:22

物聯(lián)網(wǎng)安全數(shù)據(jù)庫(kù)隱私保護(hù)

2024-02-04 17:03:30

2023-07-30 22:34:56

隱私保護(hù)檢索

2023-01-12 23:11:17

Tiktok隱私數(shù)據(jù)安全

2020-04-25 19:51:53

蘋果谷歌健康碼

2019-02-13 22:58:24

Facebook亞馬遜安全

2018-04-03 11:13:24

2013-10-23 11:18:11

2013-08-05 09:55:47

程序員

2014-07-30 14:37:00

FacebookiOS開源庫(kù)

2010-11-01 09:25:00

2011-08-19 15:15:04

2019-04-16 09:15:59

開源技術(shù) 趨勢(shì)

2024-03-18 08:00:00

人工智能安全
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 日韩av一区二区在线观看 | 色伊人久久 | 国产午夜影院 | 国产目拍亚洲精品99久久精品 | 国精日本亚洲欧州国产中文久久 | 真人毛片 | 啪啪精品| 91精品一区 | 亚洲精品久久久久久一区二区 | 99精品免费久久久久久久久日本 | 91精品欧美久久久久久久 | 日日操夜夜操天天操 | 一区二区在线不卡 | 久久久国产亚洲精品 | 欧美在线观看一区 | av黄色在线播放 | 免费毛片在线 | 免费午夜剧场 | 91观看| 黄色片免费看视频 | 日韩精品在线网站 | 91久久久久久 | 国产精品一区二区在线 | 日韩在线视频免费观看 | 2021天天干夜夜爽 | 国产精品小视频在线观看 | 日韩欧美三区 | 国产精品视频久久久 | 亚洲美女一区 | 免费在线一区二区三区 | 自拍偷拍中文字幕 | 日韩精品人成在线播放 | 久久久妇女国产精品影视 | 国产目拍亚洲精品99久久精品 | 亚洲黄色片免费观看 | 天天精品综合 | av影音在线 | 国产精品久久久久久久7电影 | 在线观看国产精品一区二区 | 成人在线精品 | 国产目拍亚洲精品99久久精品 |