精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用Concrete ML確保模型訓練和推理的端到端隱私

譯文 精選
人工智能
本文介紹了使用完全同態加密(FHE)為scikit-learn聯合訓練模型和加密推理確保端到端隱私。

譯者 | 布加迪

審校 | 重樓

在云計算和基于機器學習的服務唾手可得的時代,隱私是一大挑戰。將端到端隱私添加到協作式機器學習用例聽起來像是一項艱巨的任務。幸好,諸如完全同態加密(FHE)之類的密碼學突破提供了解決方案。Zama的新演示展示了如何利用開源機器學習工具使用聯合學習和FHE來添加端到端隱私。這篇博文解釋了這番演示的底層工作機理,結合了scikit-learn、聯合學習和FHE。

FHE這種技術使應用程序提供方能夠構建基于云的應用程序以保護用戶隱私,而Concrete ML這種機器學習工具包可以讓模型改而使用FHE。Concrete ML利用了scikit-learn中強大穩健的模型訓練算法來訓練與FHE兼容的模型,無需任何密碼學知識。

Concrete ML使用scikit-learn作為構建與FHE兼容的模型的基礎,這是由于scikit-learn擁有出色的易用性、可擴展性、健壯性以及用于構建、驗證和調整數據管道的眾多工具。雖然深度學習在非結構化數據上表現良好,但它通常需要超參數調優才能達到高精度。在許多用例中,特別是針對結構化數據,scikit-learn憑借其訓練算法的穩健性表現出色。

本地訓練模型,并安全地部署

當數據科學家擁有所有訓練數據時,訓練很安全,因為沒有數據離開機器,并且在部署模型時只需要確保推理安全。然而,用FHE保護的推理的訓練模型對模型訓練實施了一定的限制。雖然過去使用FHE需要密碼學專業知識,但像Concrete ML這樣的工具將密碼學這部分屏蔽起來,使數據科學家可以享用FHE。此外,FHE增加了計算開銷,這意味著機器學習模型可能需要針對準確性和運行時延遲進行調整。Concrete ML使用scikit-learn實用程序類(比如GridSearchCV)充分利用參數搜索,從而使這種調整變得很容易。

若使用Concrete ML本地訓練模型,語法對scikit-learn來說一樣,可以在視頻教程中找到解釋。如果是MNIST上的邏輯回歸模型,只需運行以下代碼片段:

from sklearn.datasets import fetch_openml
from sklearn.model_selection import train_test_split

mnist_dataset = fetch_openml("mnist_784")

x_train, x_test, y_train, y_test = train_test_split(
    mnist_dataset.data, 
    mnist_dataset.target.astype("int"), 
    test_size=10000,
)

接下來,擬合Concrete ML邏輯回歸模型,該模型是scikit-learn等效模型的臨時替代品。只需要一個額外的步驟:編譯,就可以生成對加密數據執行推理的FHE計算電路。編譯由Concrete完成,它是將程序變成FHE等效程序的過程,直接處理加密后的數據。

from concrete.ml.sklearn.linear_model import LogisticRegression

model = LogisticRegression(penalty="l2")
model.fit(X=x_train, y=y_train)
model.compile(x_train)

現在測試模型針對加密數據執行時的準確性。該模型的準確率約為92%。與scikit-learn一樣,Concrete ML支持其他許多線性模型,比如SVM、Lasso和ElasticNet,你通過簡單地更改模型類就可以使用它們。此外,還支持等效scikit-learn模型的所有超參數(如上面代碼片段中的penalty)。

from sklearn.metrics import accuracy_score
y_preds_clear = model.predict(x_test, fhe="execute")
print(f"The test accuracy of the model on encrypted data {accuracy_score(y_test, y_preds_clear):.2f}")

用于訓練數據隱私的聯合學習

通常,在有許多用戶的生產系統中,機器學習模型需要針對所有用戶數據的集合進行訓練,同時保留每個用戶的隱私。這種場景下的常見用例包括數字健康、垃圾郵件檢測、在線廣告,甚至更簡單的用例,比如下一個單詞預測輔助。

Concrete ML可以導入由Flower等工具使用聯合學習(FL)訓練的模型。要使用FL訓練與上述相同的模型,必須定義一個客戶端應用程序和服務器應用程序。首先,客戶端由partition_id標識,partition_id是一個介于0和客戶端數量之間的數字。要分割MNIST數據集并獲得當前客戶端的切片,應使用Flower federated_utils軟件包。

(X_train, y_train) = federated_utils.partition(X_train, y_train, 10)[partition_id]

現在定義訓練客戶端邏輯:

import flwr as fl
from sklearn.linear_model import LogisticRegression

# Create LogisticRegression Model
model = LogisticRegression(
    penalty="l2",
    warm_start=True,  # prevent refreshing weights when fitting
)

federated_utils.set_initial_params(model)

class MnistClient(fl.client.NumPyClient):
    def get_parameters(self, config):  # type: ignore
        return federated_utils.get_model_parameters(model)

    def fit(self, parameters, config):  # type: ignore
        federated_utils.set_model_params(model, parameters)
        model.fit(X_train, y_train)
        print(f"Training finished for round {config['server_round']}")
        return federated_utils.get_model_parameters(model), len(X_train), {}

    def evaluate(self, parameters, config):  # type: ignore
        federated_utils.set_model_params(model, parameters)
        loss = log_loss(y_test, model.predict_proba(X_test))
        accuracy = model.score(X_test, y_test)
        return loss, len(X_test), {"accuracy": accuracy}

# Start Flower client
fl.client.start_numpy_client(
    server_address="0.0.0.0:8080",
    client=MnistClient()
)

最后,必須創建一個典型的Flower服務器實例:

model = LogisticRegression()
federated_utils.set_initial_params(model)
strategy = fl.server.strategy.FedAvg()

fl.server.start_server(
    server_address="0.0.0.0:8080",
    strategy=strategy,
    config=fl.server.ServerConfig(num_rounds=5),
)

訓練停止后,客戶端或服務器可以將模型存儲到文件中:

with open("model.pkl", "wb") as file:
    pickle.dump(model, file)

一旦模型得到訓練,就可以從pickle文件中加載它,并將其轉換成Concrete ML模型,以啟用保護隱私的推理。實際上,Concrete ML既可以訓練新模型(如上文所示),也可以轉換現有模型(比如FL創建的模型)。使用from_sklearn_model函數的這個轉換步驟在下面用于使用聯合學習訓練的模型上。該視頻進一步解釋了如何使用該函數。

with path_to_model.open("rb") as file:
    sklearn_model = pickle.load(file)

compile_set = numpy.random.randint(0, 255, (100, 784)).astype(float)

sklearn_model.classes_ = sklearn_model.classes_.astype(int)

from concrete.ml.sklearn.linear_model import LogisticRegression
model = LogisticRegression.from_sklearn_model(sklearn_model, compile_set)
model.compile(compile_set)

至于本地訓練,使用一些測試數據評估該模型:

from sklearn.metrics import accuracy_score

y_preds_enc = model.predict(x_test, fhe="execute")

print(f"The test accuracy of the model on encrypted data {accuracy_score(y_test, y_preds_enc):.2f}")

總之,使用scikit-learn、Flower和Concrete ML,只需要幾行代碼,就可以以完全保護隱私的方式訓練模型并預測新數據:數據集片段是保密的,預測針對加密數據執行。這里訓練的模型針對加密數據執行時達到了92%的準確率。

結論

上面討論了基于Flower和Concrete ML的完整端到端專有訓練演示的最重要步驟。你可以在我們的開源代碼存儲庫中找到所有源代碼。與scikit-learn兼容使Concrete ML的用戶能夠使用熟悉的編程模式,并便于與scikit-learn兼容的工具包(比如Flower)兼容。本文中的示例僅對原始scikit-learn管道進行了一些更改,表明了如何使用聯合學習和FHE為使用MNIST訓練分類器增添端到端隱私。

原文標題:End-to-end privacy for model training and inference with Concrete ML。

責任編輯:姜華 來源: 51CTO內容精選
相關推薦

2025-06-30 08:42:00

模型訓練AI

2021-09-09 14:53:15

物聯網安全端到端安全物聯網

2023-11-23 13:23:41

AI訓練

2025-04-07 03:00:00

自動駕駛

2025-09-22 09:57:00

2023-01-05 09:33:37

視覺模型訓練

2020-05-19 08:46:22

框架工具工程師

2020-09-16 15:41:15

加密

2025-06-20 09:03:00

2025-01-16 10:11:58

2020-10-26 13:51:11

Kafka數據端到端

2021-06-30 09:00:00

測試Web軟件

2024-06-27 09:50:56

2009-08-19 11:04:53

令牌端到端加密安全比較

2009-03-17 09:56:00

802.11n測試無線網絡

2024-02-21 09:14:32

端到端自動駕駛

2024-09-10 12:11:18

2021-03-29 10:56:51

人工智能深度學習

2021-03-19 17:59:30

深度學習音頻程序
點贊
收藏

51CTO技術棧公眾號

女厕盗摄一区二区三区| 波多野结衣电车痴汉| 精品视频在线一区| 同产精品九九九| 欧美日韩精品不卡| 一级全黄少妇性色生活片| 欧美成人日本| 亚洲欧洲第一视频| 午夜福利123| 日韩激情电影免费看| 国产精品美女久久久久久2018| 99re资源| 中文字幕网址在线| 在线日韩中文| 久久精品欧美视频| 中文字幕免费视频| 极品一区美女高清| 欧美高清dvd| 国产欧美高清在线| 欧美aaaxxxx做受视频| 国产亚洲一二三区| 国产精品福利视频| 97在线视频人妻无码| 久久激情中文| 国产做受69高潮| 99自拍视频在线| 精品一区二区三| 亚洲国产精品美女| 性高潮久久久久久| 国产精品久久久久久吹潮| 岛国av一区二区在线在线观看| 国产成人精品免费看在线播放| 日韩亚洲视频在线观看| 粉嫩一区二区三区性色av| 国产中文欧美精品| 国产成人av免费| 国产欧美日韩一区二区三区在线| 久热精品视频在线观看一区| 国产无遮挡在线观看| 曰本一区二区三区视频| 亚洲高清一二三区| 亚洲自拍偷拍精品| 三级欧美日韩| 91精品国产欧美一区二区成人| 超碰在线人人爱| 午夜日韩成人影院| 日韩欧美999| 777777av| 少妇视频在线观看| 黄色精品在线看| 精品这里只有精品| 蜜桃视频m3u8在线观看| 亚洲第一成人在线| 欧洲精品在线播放| 日日夜夜天天综合入口| 亚洲精品久久7777| 最新视频 - x88av| av在线免费网站| 亚洲老妇xxxxxx| 777久久精品一区二区三区无码 | 国产va亚洲va在线va| 最新黄网在线观看| 亚洲国产aⅴ成人精品无吗| 国产一级做a爰片久久毛片男| 亚洲大胆人体大胆做受1| 亚洲欧美另类综合偷拍| 蜜桃网站在线观看| 国产理论在线| 日韩欧美国产黄色| 在线观看免费黄网站| 色综合一区二区日本韩国亚洲| 欧美精品粉嫩高潮一区二区| 性欧美在线视频| 99精品国产高清一区二区麻豆| 欧美一级搡bbbb搡bbbb| aaa黄色大片| 欧美交a欧美精品喷水| 亚洲欧美国产日韩天堂区| 精品人妻中文无码av在线| 99久久夜色精品国产亚洲狼| 欧美另类xxx| 伊人久久综合视频| 青青草伊人久久| 成人午夜高潮视频| 亚洲爆乳无码一区二区三区| 99精品欧美一区二区三区综合在线| 免费久久一级欧美特大黄| 九色网友自拍视频手机在线| 国产精品久久久久永久免费观看| 黑人巨大国产9丨视频| 电影k8一区二区三区久久| 欧美性猛交xxxx免费看漫画| 国产三级三级看三级| 狂野欧美xxxx韩国少妇| 日韩精品免费在线| 在线观看免费黄色网址| 韩国亚洲精品| 国产精品十八以下禁看| 国产综合视频在线| 中文文精品字幕一区二区| 超碰10000| 亚洲成人看片| 精品免费国产二区三区| 亚洲av熟女国产一区二区性色| 欧美福利专区| 国产精品国产三级国产专播精品人| 99精品在线视频观看| 91丝袜高跟美女视频| 色爽爽爽爽爽爽爽爽| 欧美电影h版| 日韩免费性生活视频播放| 欧洲av一区二区三区| 国产一区二区三区自拍| 国产精品毛片a∨一区二区三区|国| 国 产 黄 色 大 片| 国产精品天美传媒沈樵| 国产免费黄视频| 免费精品一区| 中日韩美女免费视频网站在线观看| 国产网友自拍视频| 精品一区在线看| 日本三级中国三级99人妇网站 | 91成品人片a无限观看| 91久久国语露脸精品国产高跟| 久久先锋影音av鲁色资源 | 亚洲一区二区三区四区五区午夜| 91在线观看欧美日韩| 超碰免费在线| 色噜噜偷拍精品综合在线| 四虎精品一区二区| 欧美淫片网站| 亚洲aⅴ日韩av电影在线观看| 国产高清一区在线观看| 精品国产成人在线| 黄色国产在线视频| 欧美国产三级| 成人性生交大片免费看小说 | 国产精品大尺度| 国产免费视频传媒| 伊甸园亚洲一区| 欧美一级免费视频| 天堂中文在线视频| 精品久久中文字幕久久av| 影音先锋资源av| 欧美+亚洲+精品+三区| 91免费版网站入口| 国产色在线观看| 欧美一区二区三区在线看 | 亚洲高清不卡在线观看| 乳色吐息在线观看| 欧美日韩天堂| 99r国产精品视频| 青草在线视频| 欧美成人女星排行榜| 久久午夜无码鲁丝片午夜精品| 国产精品一级片| 欧美在线观看视频免费| 粉嫩久久久久久久极品| 97欧美精品一区二区三区| 日批视频免费播放| 欧美视频在线观看免费网址| 日韩精品电影一区二区| 日韩高清欧美激情| 午夜啪啪免费视频| 亚洲伊人影院| 91精品国产色综合久久不卡98口| 在线观看xxx| 在线亚洲人成电影网站色www| 久久精品三级视频| 精品一区二区影视| 久操手机在线视频| 欧美男人操女人视频| 日韩免费高清在线观看| 日本三级视频在线播放| 欧美一区二区三区在线观看 | 粉嫩精品一区二区三区在线观看| 国产在线拍揄自揄拍视频| 日韩国产精品一区| 亚洲天堂视频网| 亚洲自拍另类综合| 天天躁夜夜躁狠狠是什么心态| 美美哒免费高清在线观看视频一区二区| 正在播放亚洲| 国产精品极品国产中出| 日韩女优在线播放| 成年人网站在线| 亚洲国产另类久久精品| 欧美日韩在线视频播放| 亚洲人123区| 亚洲乱码国产乱码精品精大量| 免费在线成人网| 97干在线视频| 精品国产一区二区三区噜噜噜 | 精品在线手机视频| 成人免费网视频| 日本不卡免费高清视频在线| 日韩在线国产精品| 日韩中文字幕免费在线观看| 欧美性高清videossexo| 久久精品视频久久| 国产精品灌醉下药二区| 欧美深性狂猛ⅹxxx深喉| 精品一二三四区| av网站在线观看不卡| 亚洲天天综合| 色一情一乱一伦一区二区三区丨 | 精品88久久久久88久久久| 免费又黄又爽又猛大片午夜| 亚洲夂夂婷婷色拍ww47| 九九九视频在线观看| 99精品欧美一区| 肉色超薄丝袜脚交| 日韩国产精品91| 一区二区三区精品国产| 亚洲欧洲av| 成人在线视频网址| 亚洲精品成人一区| 国产成人综合亚洲| 黄色aa久久| 久久久久国产精品免费网站| 九义人在线观看完整免费版电视剧| 亚洲欧美第一页| 天堂av在线免费| 欧美成人国产一区二区| 国产精品欧美综合亚洲| 91久久一区二区| 久久久综合久久| 伊人色综合久久天天| 久久视频一区二区三区| 国产偷国产偷精品高清尤物| aa片在线观看视频在线播放| 成人免费毛片app| ass极品水嫩小美女ass| 黄页视频在线91| 国产精品区在线| 日本不卡不码高清免费观看| 粉嫩虎白女毛片人体| 麻豆精品网站| 日韩精品一区二区三区久久| 亚洲专区免费| 白嫩少妇丰满一区二区| 亚洲欧美日本视频在线观看| 男女猛烈激情xx00免费视频| 影音先锋一区| 农民人伦一区二区三区| 国内精品久久久久久久影视麻豆| 国产精品igao激情视频| 欧美日韩视频| 激情五月宗合网| 国产日本精品| 欧美日韩亚洲第一| 老**午夜毛片一区二区三区 | 精品制服美女丁香| 激情图片中文字幕| 国产精品一区二区在线观看不卡 | 韩国精品福利一区二区三区| 国产日韩精品久久| 亚州综合一区| 日本一区二区在线视频| 日韩午夜电影网| 综合一区中文字幕| 欧美日韩亚洲一区二区三区在线| av一区二区三区免费观看| 亚洲福利免费| 91看片就是不一样| 久久99九九99精品| 麻豆免费在线观看视频| 不卡一区在线观看| 亚洲综合网在线观看| 亚洲国产经典视频| 外国一级黄色片| 午夜精品福利一区二区蜜股av| 久久久久99精品成人片我成大片 | 日韩av影院| 日韩欧美三级电影| 亚洲一区在线| 青青青免费在线| 麻豆精品精品国产自在97香蕉| www.色.com| 久久久亚洲综合| 免费精品在线视频| 亚洲成人精品影院| 最新中文字幕免费| 精品国产免费人成在线观看| 蜜桃视频在线免费| 久久综合国产精品台湾中文娱乐网| 国产网红在线观看| 国产精品日韩在线一区| 一级毛片精品毛片| 日韩欧美亚洲v片| 欧美日韩国产欧| 成年人在线观看视频免费| 国产高清久久久| 中文字幕免费高清| 亚洲第一福利视频在线| 91麻豆成人精品国产| 日韩av网站大全| 老司机av在线免费看| 97在线视频免费观看| 成人黄色在线| 国产精品一区二区三区精品| 蜜桃一区二区| 先锋影音男人资源| 久久字幕精品一区| 天天躁日日躁狠狠躁av| 国产精品三级视频| 国产区一区二区三| 日韩精品专区在线| 午夜激情视频在线观看| 欧美专区国产专区| 国产成人tv| 日本大胆人体视频| 欧美aaa在线| 国产精品jizz| 亚洲国产成人精品视频| 国产免费一区二区三区免费视频| 亚洲人成在线观看网站高清| rebdb初裸写真在线观看| 91久久国产精品91久久性色| 国产精品欧美在线观看| 激情五月宗合网| 成人视屏免费看| 特一级黄色录像| 欧美日韩精品综合在线| 国产永久av在线| 5566日本婷婷色中文字幕97| 超碰成人在线免费| 日本精品福利视频| 国产一区二区三区免费看| 少妇高潮惨叫久久久久| 色噜噜久久综合| 国产资源在线看| 日韩av免费网站| 天堂日韩电影| 国产日韩一区二区在线| 99re亚洲国产精品| 日本中文字幕免费观看| 精品国产乱子伦一区| 任你弄在线视频免费观看| 91日本视频在线| 亚洲天堂免费| 亚洲区 欧美区| 亚洲综合色视频| 亚洲av无码一区二区三区性色| 久久99国产精品久久久久久久久| av在线成人| 欧美 亚洲 视频| 大陆成人av片| 亚欧视频在线观看| 国产视频亚洲视频| 欧美成人免费电影| 日韩激情久久| 久久激情综合网| 欧美爱爱免费视频| 日韩久久久久久| 国产丝袜在线观看视频| 国产精品手机视频| 国产亚洲综合精品| 青青草福利视频| 欧美唯美清纯偷拍| 免费av不卡| 亚洲一区二区免费| 亚洲无吗在线| 动漫精品一区二区三区| 在线观看视频一区二区 | 一区精品在线播放| 精品免费久久久| 91精品国产777在线观看| 久久综合亚洲| 8x8x成人免费视频| 亚洲在线中文字幕| 国产美女性感在线观看懂色av| 国产日本欧美一区二区三区在线| 亚洲一区二区| 亚洲一区二区观看| 7777精品伊人久久久大香线蕉| xxx在线免费观看| 日韩精品久久一区二区三区| 韩国av一区二区| 成人精品在线看| 中文综合在线观看| 97久久亚洲| 欧美 激情 在线| 亚洲免费观看高清| 天堂中文在线资| 成人精品一区二区三区电影黑人| 狠狠综合久久| 女人裸体性做爰全过| 欧美成人女星排名| 91精品影视| 精品人妻人人做人人爽| 久久久高清一区二区三区| 99久久99久久久精品棕色圆| 91高清免费视频| 欧美 日韩 国产一区二区在线视频| 亚洲AV无码国产精品| 91精品国产综合久久久久久久久久 | 久久精品国产96久久久香蕉| 国产调教精品| 中文字幕亚洲影院|