国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一個基于PyTorch的隱私保護機器學習框架

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

掃碼添加小助手

加入工程師交流群

CrypTen

CrypTen是一個基于PyTorch的隱私保護機器學習框架。其目標是使機器學習從業人員可以訪問安全的計算技術。它目前將Secure Multiparty Computation 作為其安全計算后端來實現,并為ML研究人員提供了三個主要好處:

首先是機器學習。該框架通過CrypTensor 外觀與感覺完全像PyTorch 的對象來呈現協議Tensor。這使用戶可以使用類似于PyTorch中的自動區分和神經網絡模塊。CrypTen基于庫。就像PyTorch一樣,它實現了張量庫。這使從業人員更容易調試,試驗和探索ML模型。該框架的構建考慮了現實世界中的挑戰。CrypTen不會縮減規模或簡化安全協議的實現。這是一些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它目前尚未量產,其主要用途是作為研究框架。

安裝CrypTen

CrypTen當前在Linux和Mac上運行。它還需要每晚進行一次PyTorch構建。不支持Windows。我們目前還不支持在GPU上進行計算。

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

對于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目錄中運行示例,還應該執行以下操作

pip install -r requirements.examples.txt例子

我們在examples目錄中提供了涵蓋各種模型的示例

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

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

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

tutorials目錄中有一組教程,展示了CrypTen的工作方式。這些作為Jupyter筆記本電腦出現,因此請在conda環境中安裝以下內容

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • gpu
    gpu
    +關注

    關注

    28

    文章

    5196

    瀏覽量

    135515
  • 線性
    +關注

    關注

    0

    文章

    219

    瀏覽量

    26286
  • pytorch
    +關注

    關注

    2

    文章

    813

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    PyTorch 中RuntimeError分析

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

    Pytorch 與 Visionfive2 兼容嗎?

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

    開發智能體配置-隱私協議服務

    如何收集和使用您的個人信息 對未成年人的保護 與第三方共享 第三方MCPSever 管理您的個人信息 信息存儲地點及期限 開發者自定義章節 如何聯系我們 隱私政策生效日期 本文參考鴻蒙官方文檔
    發表于 02-03 15:54

    機器學習和深度學習中需避免的 7 常見錯誤與局限性

    無論你是剛入門還是已經從事人工智能模型相關工作段時間,機器學習和深度學習中都存在些我們需要時刻關注并銘記的常見錯誤。如果對這些錯誤置之不
    的頭像 發表于 01-07 15:37 ?206次閱讀
    <b class='flag-5'>機器</b><b class='flag-5'>學習</b>和深度<b class='flag-5'>學習</b>中需避免的 7 <b class='flag-5'>個</b>常見錯誤與局限性

    發布元服務配置隱私聲明

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

    發布元服務配置隱私說明

    如果檢測到元服務中涉及獲取敏感隱私權限或者使用受限開放權限,需要填寫“應用隱私說明”。 注意 如果軟件包中聲明使用了受限開放權限,請確保創建的發布Profile也申請了對應權限,否則元服務審核時將會
    發表于 11-24 15:19

    NVIDIA助力新機器人開發開源框架

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

    請問STM32如何移植Audio框架

    最近在學習音頻解碼,想用下Audio框架。 1、這個該如何移植到自己創建的BSP并對接到device框架中?看了官方移植文檔沒有對沒有對該部分的描述。 2、我只想實現
    發表于 09-25 07:17

    超小型Neuton機器學習模型, 在任何系統級芯片(SoC)上解鎖邊緣人工智能應用.

    Neuton 是家邊緣AI 公司,致力于讓機器 學習模型更易于使用。它創建的模型比競爭對手的框架小10 倍,速度也快10 倍,甚至可以在最先進的邊緣設備上進行人工智能處理。在這篇博文
    發表于 07-31 11:38

    大成建設(Taisei)圖像數據隱私保護與AI開發協同案例解析

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

    【HarmonyOS 5】鴻蒙應用隱私保護詳解

    【HarmonyOS 5】鴻蒙應用隱私保護詳解 ##鴻蒙開發能力 ##HarmonyOS SDK應用服務##鴻蒙金融類應用 (金融理財# 、前言 在今天這個手機不離手的時代,我們每天用手機支付
    的頭像 發表于 07-11 18:30 ?1272次閱讀

    Nordic收購 Neuton.AI 關于產品技術的分析

    Nordic Semiconductor 于 2025 年收購了 Neuton.AI,這是家專注于超小型機器學習(TinyML)解決方案的公司。 Neuton 開發了種獨特的神經網
    發表于 06-28 14:18

    【「# ROS 2智能機器人開發實踐」閱讀體驗】機器人入門的引路書

    的限制和調控) 本書還有很多前沿技術項目的擴展 比如神經網絡識別例程,機器學習圖像識別的原理,yolo圖像追蹤的原理 機器學習訓練三大點: 先準備
    發表于 04-30 01:05

    STM32如何移植Audio框架

    最近在學習音頻解碼,想用下Audio框架。 1、這個該如何移植到自己創建的BSP并對接到device框架中?看了官方移植文檔沒有對沒有對該部分的描述。 2、我只想實現
    發表于 04-01 08:08

    深度解讀英偉達Newton機器人平臺:技術革新與跨界生態構建

    的基礎上,它使機器人能夠學習如何以更高的精度處理復雜的任務,與MuJoCo Playground或 NVIDIA Isaac Lab 等學習框架兼容,這是
    的頭像 發表于 03-20 15:15 ?2871次閱讀
    深度解讀英偉達Newton<b class='flag-5'>機器</b>人平臺:技術革新與跨界生態構建