91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一個(gè)基于PyTorch的隱私保護(hù)機(jī)器學(xué)習(xí)框架

倩倩 ? 來源:星集 ? 2020-04-15 17:49 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CrypTen

CrypTen是一個(gè)基于PyTorch的隱私保護(hù)機(jī)器學(xué)習(xí)框架。其目標(biāo)是使機(jī)器學(xué)習(xí)從業(yè)人員可以訪問安全的計(jì)算技術(shù)。它目前將Secure Multiparty Computation 作為其安全計(jì)算后端來實(shí)現(xiàn),并為ML研究人員提供了三個(gè)主要好處:

首先是機(jī)器學(xué)習(xí)。該框架通過CrypTensor 外觀與感覺完全像PyTorch 的對(duì)象來呈現(xiàn)協(xié)議Tensor。這使用戶可以使用類似于PyTorch中的自動(dòng)區(qū)分和神經(jīng)網(wǎng)絡(luò)模塊。CrypTen基于庫(kù)。就像PyTorch一樣,它實(shí)現(xiàn)了張量庫(kù)。這使從業(yè)人員更容易調(diào)試,試驗(yàn)和探索ML模型。該框架的構(gòu)建考慮了現(xiàn)實(shí)世界中的挑戰(zhàn)。CrypTen不會(huì)縮減規(guī)?;蚝?jiǎn)化安全協(xié)議的實(shí)現(xiàn)。這是一些CrypTen代碼,用于加密和解密張量并添加它們

import torchimport cryptencrypten.init()x = torch.tensor([1.0, 2.0. 3.0])x_enc = crypten.cryptensor(x) # encryptx_dec = x_enc.get_plain_text() # decrypty_enc = crypten.cryptensor([2.0, 3.0, 4.0])sum_xy = x_enc + y_enc # add encrypted tensorssum_xy_dec = sum_xy.get_plain_text() # decrypt sum它目前尚未量產(chǎn),其主要用途是作為研究框架。

安裝CrypTen

CrypTen當(dāng)前在Linux和Mac上運(yùn)行。它還需要每晚進(jìn)行一次PyTorch構(gòu)建。不支持Windows。我們目前還不支持在GPU上進(jìn)行計(jì)算。

安裝Anaconda 2019.07或更高版本,然后執(zhí)行以下操作:

對(duì)于Linux或Mac

conda create -n crypten-env python=3.7conda activate crypten-envconda install pytorch torchvision -c pytorchgit clone github.com/facebookresearch/CrypTen.gitcd CrypTenpip install -e .如果要在examples目錄中運(yùn)行示例,還應(yīng)該執(zhí)行以下操作

pip install -r requirements.examples.txt例子

我們?cè)趀xamples目錄中提供了涵蓋各種模型的示例

線性SVM示例mpc_linear_svm生成隨機(jī)數(shù)據(jù),并在加密數(shù)據(jù)上訓(xùn)練SVM分類器。LeNet示例mpc_cifar以明文形式在CIFAR上訓(xùn)練LeNet的改編,并加密模型和數(shù)據(jù)以進(jìn)行推理。TFE基準(zhǔn)示例,tfe_benchmarks以明文形式在MNIST上訓(xùn)練了三種不同的網(wǎng)絡(luò)體系結(jié)構(gòu),并對(duì)經(jīng)過訓(xùn)練的模型和數(shù)據(jù)進(jìn)行加密以進(jìn)行推理。土匪示例,bandits在加密數(shù)據(jù)(MNIST)上訓(xùn)練了上下文土匪模型。imagenet示例mpc_imagenet對(duì)的預(yù)訓(xùn)練模型進(jìn)行推斷torchvision。對(duì)于以明文形式訓(xùn)練的示例,我們還在model每個(gè)示例子目錄的子目錄中以明文形式提供了預(yù)先訓(xùn)練的模型。

您可以通過執(zhí)行以下操作檢查所有示例特定的命令行選項(xiàng);此處顯示的是tfe_benchmarks:

$ python3 examples/tfe_benchmarks/launcher.py --helpCrypTen如何工作

tutorials目錄中有一組教程,展示了CrypTen的工作方式。這些作為Jupyter筆記本電腦出現(xiàn),因此請(qǐng)?jiān)赾onda環(huán)境中安裝以下內(nèi)容

conda install ipython jupyterpip install -r requirements.examples.txtIntroduction.ipynb-安全多方計(jì)算簡(jiǎn)介;CrypTen的基礎(chǔ)安全計(jì)算協(xié)議;我們嘗試解決的用例以及我們假設(shè)的威脅模型。Tutorial_1_Basics_of_CrypTen_Tensors.ipynb-引入了CrypTensorCrypTen的加密張量對(duì)象,并展示了如何使用它對(duì)該對(duì)象執(zhí)行各種操作。Tutorial_2_Inside_CrypTensors.ipynb–深入研究CrypTensor以顯示內(nèi)部工作原理;具體來說,如何CrypTensor將MPCTensor其后端以及兩種不同類型的共享(算術(shù)和二進(jìn)制)用于兩種不同類型的函數(shù)。它還顯示了CrypTen的MPI啟發(fā)式 編程模型。Tutorial_3_Introduction_to_Access_Control.ipynb -顯示如何使用CrypTen訓(xùn)練線性模型,并在適用的情況下顯示數(shù)據(jù)標(biāo)記,特征聚合,數(shù)據(jù)集擴(kuò)充和模型隱藏的各種場(chǎng)景。Tutorial_4_Classification_with_Encrypted_Neural_Networks.ipynb –顯示CrypTen如何加載預(yù)先訓(xùn)練的PyTorch模型,對(duì)其進(jìn)行加密,然后對(duì)加密數(shù)據(jù)進(jìn)行推斷。Tutorial_5_Under_the_hood_of_Encrypted_Networks.ipynb -檢查CrypTen如何加載PyTorch模型,如何對(duì)其進(jìn)行加密以及數(shù)據(jù)如何通過多層網(wǎng)絡(luò)傳輸。Tutorial_6_CrypTen_on_AWS_instances.ipynb-顯示了如何scrips/aws_launcher.py 在AWS上啟動(dòng)我們的示例。它也可以與您用CrypTen編寫的代碼一起使用。Tutorial_7_Training_an_Encrypted_Neural_Network.ipynb-引入AutogradCrypTensor了一個(gè)包裝器,該包裝器將自動(dòng)區(qū)分功能添加到CrypTensor。這使您可以在CrypTen中訓(xùn)練神經(jīng)網(wǎng)絡(luò)。我們希望CrypTensor在將來的版本中將此功能移至對(duì)象中。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • gpu
    gpu
    +關(guān)注

    關(guān)注

    28

    文章

    5204

    瀏覽量

    135578
  • 線性
    +關(guān)注

    關(guān)注

    0

    文章

    219

    瀏覽量

    26297
  • pytorch
    +關(guān)注

    關(guān)注

    2

    文章

    813

    瀏覽量

    14868
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    PyTorch 中RuntimeError分析

    原生實(shí)現(xiàn)。這是個(gè)已知的 PyTorch 限制,常見于 Stable Diffusion、ComfyUI 等使用 interpolate(..., mode=\'nearest\') 的模型中
    發(fā)表于 03-06 06:02

    Pytorch 與 Visionfive2 兼容嗎?

    Pytorch 與 Visionfive2 兼容嗎? $ pip3 install torch torchvision torchaudio --index-url https
    發(fā)表于 02-06 08:28

    開發(fā)智能體配置-隱私協(xié)議服務(wù)

    如何收集和使用您的個(gè)人信息 對(duì)未成年人的保護(hù) 與第三方共享 第三方MCPSever 管理您的個(gè)人信息 信息存儲(chǔ)地點(diǎn)及期限 開發(fā)者自定義章節(jié) 如何聯(lián)系我們 隱私政策生效日期 本文參考鴻蒙官方文檔
    發(fā)表于 02-03 15:54

    機(jī)器學(xué)習(xí)和深度學(xué)習(xí)中需避免的 7 個(gè)常見錯(cuò)誤與局限性

    無論你是剛?cè)腴T還是已經(jīng)從事人工智能模型相關(guān)工作段時(shí)間,機(jī)器學(xué)習(xí)和深度學(xué)習(xí)中都存在些我們需要時(shí)刻關(guān)注并銘記的常見錯(cuò)誤。如果對(duì)這些錯(cuò)誤置之不
    的頭像 發(fā)表于 01-07 15:37 ?224次閱讀
    <b class='flag-5'>機(jī)器</b><b class='flag-5'>學(xué)習(xí)</b>和深度<b class='flag-5'>學(xué)習(xí)</b>中需避免的 7 <b class='flag-5'>個(gè)</b>常見錯(cuò)誤與局限性

    發(fā)布元服務(wù)配置隱私聲明

    元服務(wù)必須先使用AGC的隱私聲明托管服務(wù)生成自己的隱私聲明,才能在版本信息頁面選擇到。詳細(xì)內(nèi)容參見配置隱私聲明(元服務(wù))和配置用戶協(xié)議。 登錄AppGallery Connect,點(diǎn)擊“APP與元
    發(fā)表于 11-25 11:24

    發(fā)布元服務(wù)配置隱私說明

    如果檢測(cè)到元服務(wù)中涉及獲取敏感隱私權(quán)限或者使用受限開放權(quán)限,需要填寫“應(yīng)用隱私說明”。 注意 如果軟件包中聲明使用了受限開放權(quán)限,請(qǐng)確保創(chuàng)建的發(fā)布Profile也申請(qǐng)了對(duì)應(yīng)權(quán)限,否則元服務(wù)審核時(shí)將會(huì)
    發(fā)表于 11-24 15:19

    NVIDIA助力新機(jī)器人開發(fā)開源框架

    今年的 ROSCon 在新加坡舉辦,并于 10 月 29 日順利閉幕。大會(huì)吸引了全球機(jī)器人操作系統(tǒng)(ROS)領(lǐng)域開發(fā)者的關(guān)注。ROS 是目前全球應(yīng)用最廣泛的機(jī)器人開發(fā)開源框架。
    的頭像 發(fā)表于 11-06 11:55 ?1030次閱讀

    請(qǐng)問STM32如何移植Audio框架?

    最近在學(xué)習(xí)音頻解碼,想用下Audio框架。 1、這個(gè)該如何移植到自己創(chuàng)建的BSP并對(duì)接到device框架中?看了官方移植文檔沒有對(duì)沒有對(duì)該部分的描述。 2、我只想實(shí)現(xiàn)
    發(fā)表于 09-25 07:17

    超小型Neuton機(jī)器學(xué)習(xí)模型, 在任何系統(tǒng)級(jí)芯片(SoC)上解鎖邊緣人工智能應(yīng)用.

    Neuton 是家邊緣AI 公司,致力于讓機(jī)器 學(xué)習(xí)模型更易于使用。它創(chuàng)建的模型比競(jìng)爭(zhēng)對(duì)手的框架小10 倍,速度也快10 倍,甚至可以在最先進(jìn)的邊緣設(shè)備上進(jìn)行人工智能處理。在這篇博文
    發(fā)表于 07-31 11:38

    大成建設(shè)(Taisei)圖像數(shù)據(jù)隱私保護(hù)與AI開發(fā)協(xié)同案例解析

    基于數(shù)字化轉(zhuǎn)型下的圖像數(shù)據(jù)隱私保護(hù)與AI開發(fā)難題,本文以Taisei公司為例,詳解客戶實(shí)際需求,匹配隱私保護(hù)和數(shù)據(jù)效用完美均衡的深度自然匿名化方案,推動(dòng)其人工智能的開發(fā)。
    的頭像 發(fā)表于 07-30 10:23 ?718次閱讀
    大成建設(shè)(Taisei)圖像數(shù)據(jù)<b class='flag-5'>隱私</b><b class='flag-5'>保護(hù)</b>與AI開發(fā)協(xié)同案例解析

    【HarmonyOS 5】鴻蒙應(yīng)用隱私保護(hù)詳解

    【HarmonyOS 5】鴻蒙應(yīng)用隱私保護(hù)詳解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)# 、前言 在今天這個(gè)手機(jī)不離手的時(shí)代,我們每天用手機(jī)支付
    的頭像 發(fā)表于 07-11 18:30 ?1276次閱讀

    Nordic收購(gòu) Neuton.AI 關(guān)于產(chǎn)品技術(shù)的分析

    Nordic Semiconductor 于 2025 年收購(gòu)了 Neuton.AI,這是家專注于超小型機(jī)器學(xué)習(xí)(TinyML)解決方案的公司。 Neuton 開發(fā)了種獨(dú)特的神經(jīng)網(wǎng)
    發(fā)表于 06-28 14:18

    【「# ROS 2智能機(jī)器人開發(fā)實(shí)踐」閱讀體驗(yàn)】機(jī)器人入門的引路書

    的限制和調(diào)控) 本書還有很多前沿技術(shù)項(xiàng)目的擴(kuò)展 比如神經(jīng)網(wǎng)絡(luò)識(shí)別例程,機(jī)器學(xué)習(xí)圖像識(shí)別的原理,yolo圖像追蹤的原理 機(jī)器學(xué)習(xí)訓(xùn)練三大點(diǎn): 先準(zhǔn)備
    發(fā)表于 04-30 01:05

    STM32如何移植Audio框架?

    最近在學(xué)習(xí)音頻解碼,想用下Audio框架。 1、這個(gè)該如何移植到自己創(chuàng)建的BSP并對(duì)接到device框架中?看了官方移植文檔沒有對(duì)沒有對(duì)該部分的描述。 2、我只想實(shí)現(xiàn)
    發(fā)表于 04-01 08:08

    深度解讀英偉達(dá)Newton機(jī)器人平臺(tái):技術(shù)革新與跨界生態(tài)構(gòu)建

    的基礎(chǔ)上,它使機(jī)器人能夠學(xué)習(xí)如何以更高的精度處理復(fù)雜的任務(wù),與MuJoCo Playground或 NVIDIA Isaac Lab 等學(xué)習(xí)框架兼容,這是
    的頭像 發(fā)表于 03-20 15:15 ?2884次閱讀
    深度解讀英偉達(dá)Newton<b class='flag-5'>機(jī)器</b>人平臺(tái):技術(shù)革新與跨界生態(tài)構(gòu)建