精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

asian性开放少妇pics| 成人在线观看你懂的| 91中文字幕在线播放| 欧美一区在线看| 亚洲国模精品私拍| 天美星空大象mv在线观看视频| 怡红院av在线| 久久久精品国产免大香伊 | 欧美一级大片| 亚洲精品老司机| 日韩精品欧美一区二区三区| 性生交生活影碟片| 日本在线不卡一区| 亚州国产精品久久久| 欧美爱爱免费视频| 国产成人精品三级高清久久91| 日韩欧美资源站| 日本www.色| 毛片电影在线| 亚洲一区二区三区四区五区黄| 午夜精品一区二区三区在线观看 | 欧美黄色免费网址| 18免费在线视频| 久久久亚洲综合| 国产精品国产亚洲精品看不卡15| 一区两区小视频| 老司机午夜免费精品视频| 欧美极品xxxx| 国产精品国产精品88| 欧美精品一二| 亚洲嫩模很污视频| xxxwww国产| 91成人入口| 日韩天堂在线观看| 在线能看的av网站| 欧美成a人片免费观看久久五月天| 亚洲地区一二三色| 免费人成在线观看视频播放| 久草资源在线| 亚洲欧洲日韩一区二区三区| 亚洲日本理论电影| 国产露出视频在线观看| 久久蜜桃av一区精品变态类天堂| 国产一区二区三区四区hd| 国产成人麻豆精品午夜在线| 国内不卡的二区三区中文字幕| 国产精品视频999| 中文在线免费观看| 蜜臂av日日欢夜夜爽一区| 国产精品久久久久久久久久新婚| 成人免费毛片视频| 日韩电影在线免费观看| 国产成+人+综合+亚洲欧洲| 成人精品在线看| 一区二区国产精品| 热99精品里视频精品| 青青草免费观看视频| 丝袜美腿高跟呻吟高潮一区| 国产精品久久久| 在线观看不卡的av| 精品一二三四区| 不卡视频一区| 五十路在线观看| 久久综合狠狠综合久久综合88| 欧美成ee人免费视频| 成年人在线看| 有码一区二区三区| 婷婷无套内射影院| 日本.亚洲电影| 欧美一区二区三区思思人| 9191在线视频| 欧美黄色网视频| 国产亚洲激情视频在线| 中文字幕美女视频| 国产精品a久久久久| 51午夜精品视频| 一级片免费观看视频| 国产成人在线视频网站| 狠狠色综合欧美激情| 韩国三级av在线免费观看| 中文字幕在线一区免费| 国产肉体ⅹxxx137大胆| 神马久久资源| 91精品国产色综合久久久蜜香臀| 国产性生活毛片| 第一会所亚洲原创| 色综合老司机第九色激情 | 日韩精品一级中文字幕精品视频免费观看 | av亚洲精华国产精华精华| 欧美日韩在线观看一区二区三区| 亚洲欧美视频一区二区| 亚洲国产一二三| 黄色aaa级片| 6080亚洲理论片在线观看| 亚洲视频在线观看| 久久久国产精品人人片| 久久亚洲美女| 国产精品二区三区| 91在线视频免费看| 午夜国产精品一区| 波多野结衣免费观看| 久久99久久人婷婷精品综合 | 中文在线а√在线8| 欧美日韩不卡一区| 人妻丰满熟妇aⅴ无码| 亚洲成人tv| 国产va免费精品高清在线| 国产强被迫伦姧在线观看无码| www久久久久| 成人一区二区av| 成人高清一区| 亚洲精品影视在线观看| 国产精品9191| 国产在线一区观看| 热re99久久精品国99热蜜月| a级片免费在线观看| 欧美一级二级三级乱码| 国产精品1区2区3区4区| 免费欧美日韩| 好吊色欧美一区二区三区| 老司机在线看片网av| 欧洲av一区二区嗯嗯嗯啊| 加勒比精品视频| 合欧美一区二区三区| 91久久精品国产91久久| av在线免费观看网站| 一本到高清视频免费精品| 国产精品成人免费一区久久羞羞| 香蕉久久网站| 国产日韩精品电影| 成年人在线视频| 亚洲国产精品视频在线| 国产精品成人午夜| 欧美美女性视频| 成人一区而且| 国产精品小说在线| 国产高清免费在线播放| 日韩欧美一区二区三区久久| 大乳护士喂奶hd| 尹人成人综合网| 成人做爰66片免费看网站| 18av在线播放| 日韩一区二区三免费高清| 精品少妇一区二区三区密爱| 青娱乐精品在线视频| 日韩欧美一区二区视频在线播放 | 国产精品资源| 不卡一区二区三区视频| 青草在线视频在线观看| 日韩欧美国产午夜精品| 精品欧美一区二区久久久久| 国产乱人伦偷精品视频免下载| 吴梦梦av在线| 亚洲成人影音| 性欧美xxxx| 三级无遮挡在线观看| 色哟哟一区二区在线观看| 日韩一级av毛片| 日韩成人精品在线观看| 亚洲欧美日韩精品在线| 色综合一区二区日本韩国亚洲 | 爱啪啪综合导航| 日韩精品免费在线| 国产真人无遮挡作爱免费视频| 中日韩免费视频中文字幕| 亚洲一级免费观看| 中文字幕免费精品| 国产区一区二区三区| 桃色av一区二区| 在线亚洲国产精品网| 亚洲一区二区人妻| 一区二区三区在线影院| 日本精品一二三| 视频精品一区二区| 麻豆一区二区三区在线观看| 精品国产18久久久久久洗澡| 亚州欧美日韩中文视频| 91短视频版在线观看www免费| 欧美日韩1234| 五月天婷婷综合网| 国产精品女主播av| 日本wwwxx| 久久亚洲精品伦理| 国产精品av免费观看| 羞羞色国产精品网站| 91精品国产综合久久久久久久久 | 国产精品高潮呻吟久久av无限| 成人p站proumb入口| 精品乱人伦一区二区三区| 国产成人无码一区二区在线播放| 中文字幕一区二区三区乱码在线| 9.1在线观看免费| 蜜桃精品视频在线观看| 2018国产在线| 91精品国产乱码久久久久久| 九九九九精品| 精品欧美视频| 国产精品电影一区| 久久99亚洲网美利坚合众国| 在线观看精品国产视频| 天天摸天天干天天操| 欧美疯狂做受xxxx富婆| 日本特级黄色片| 一区二区三区在线视频观看| 中文字幕有码在线播放| 成人av一区二区三区| 午夜不卡福利视频| 久久字幕精品一区| www精品久久| 91精品国产福利在线观看麻豆| 日本不卡在线观看| 粉嫩久久久久久久极品| 91精品视频专区| 日本综合久久| 欧美最近摘花xxxx摘花| 国产后进白嫩翘臀在线观看视频| 日韩亚洲第一页| www.国产精品.com| 亚洲视频免费一区| 天天操天天干天天爱| 日韩精品一区二区三区老鸭窝| 亚洲一二区视频| 欧美主播一区二区三区| 91av在线免费视频| 午夜不卡在线视频| 国产污片在线观看| 亚洲综合色噜噜狠狠| 日本黄色片免费观看| 国产精品进线69影院| 国产又黄又粗视频| 国产日韩欧美综合在线| 六月婷婷七月丁香| 久久综合给合久久狠狠狠97色69| 人妻无码中文久久久久专区| 大胆亚洲人体视频| 久久久国产精品久久久| 国产黄人亚洲片| 熟妇女人妻丰满少妇中文字幕| 精品制服美女久久| 可以看污的网站| 久热成人在线视频| 亚洲欧美日本一区二区三区| 激情亚洲综合在线| 一级黄色片在线免费观看| 狠狠色丁香久久婷婷综合_中| 老司机午夜性大片| 国内精品久久久久影院薰衣草| 男生操女生视频在线观看| 另类小说欧美激情| 天堂在线一区二区三区| 国产一区二区三区在线观看免费视频| 欧美日韩精品区别| 国产一区二区三区四区五区入口 | 国产aⅴ爽av久久久久成人| 51精品视频一区二区三区| 99精品视频免费看| 欧美不卡一二三| 香港一级纯黄大片| 国产一区二区日韩| 欧美日本一道| 欧美国产日韩精品| 麻豆视频在线看| 国产精品香蕉av| 玖玖玖视频精品| 久久久久久久久久久久久久久久av | 神马午夜精品91| 有坂深雪av一区二区精品| 日本系列第一页| 色偷偷久久一区二区三区| 欧美成人一区二区视频| 69堂成人精品免费视频| 丰满肥臀噗嗤啊x99av| 亚洲精品一区二三区不卡| 调教视频免费在线观看| 欧美另类69精品久久久久9999| 国产h片在线观看| 国产精品免费久久久久久| 日韩最新av| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 欧美群妇大交群中文字幕| 精品人妻伦一区二区三区久久| 亚洲国产欧美精品| jizz在线观看中文| 欧美高清无遮挡| 午夜精品久久久久久久久久蜜桃| 成人精品在线视频| 欧美高清视频看片在线观看| 亚洲午夜精品一区二区三区| 好看不卡的中文字幕| 91色国产在线| 成人激情校园春色| 亚洲一级理论片| 精品毛片网大全| 一级特黄色大片| 日韩av在线免费观看一区| 亚洲成人三级| 欧美在线视频一区| 日韩视频一区二区三区四区| 日本精品一区| 日韩亚洲国产欧美| 婷婷激情5月天| 久久精品网站免费观看| 久久机热这里只有精品| 欧美视频一区在线| 色欲av永久无码精品无码蜜桃| xvideos成人免费中文版| 少妇淫片在线影院| 99久久免费国| 99久久精品国产亚洲精品| 国模吧无码一区二区三区| 风流少妇一区二区| 日韩高清dvd碟片| 欧美日韩国产电影| 国产在线电影| 欧美又大粗又爽又黄大片视频| 亚洲国产欧美在线观看| 伊人久久婷婷色综合98网| 三级欧美韩日大片在线看| 999精品免费视频| 一区二区三区欧美久久| 国产精品久久久久久久久久久久久久久久久久| 精品小视频在线| 成入视频在线观看| 国产伦精品一区二区三区在线 | 久久免费视频网站| 美女精品视频在线| 2021狠狠干| 国产老妇另类xxxxx| 国精产品久拍自产在线网站| 欧美日韩一区二区三区免费看| 国产综合在线观看| 日本欧美中文字幕| 免费观看久久av| 国产成人无码精品久久久性色| 最新中文字幕在线观看视频| 成人精品国产福利| 成人在线观看小视频| 欧美日韩性生活| 成人动漫在线免费观看| 农民人伦一区二区三区| 久久久久亚洲| 五月激情婷婷在线| 中文字幕精品在线不卡| 久草视频在线免费| 中文字幕精品一区久久久久| 久久久免费看片| 午夜精品一区二区三区电影天堂 | 亚洲网在线观看| 桃花岛tv亚洲品质| 视频一区不卡| 男人的天堂久久精品| 91香蕉视频污在线观看| 欧美一区二区三区视频免费| 日本三级韩国三级欧美三级| 国产成人精品一区二区三区福利| 极品中文字幕一区| 国产福利短视频| 日本道色综合久久| 一广人看www在线观看免费视频| 91久久国产精品| 伊人影院久久| 四虎永久免费在线观看| 欧美天堂一区二区三区| 91在线中文| 精品一区在线播放| 日韩1区2区3区| 精品国产视频在线观看| 欧美videossexotv100| 美女av在线免费看| 日韩一二三区不卡在线视频| 国产精品一区在线观看乱码 | 免费观看成人高| 蜜臀久久99精品久久久画质超高清| 国产午夜手机精彩视频| 精品国产露脸精彩对白| 制服诱惑亚洲| 特级西西444| 久久久欧美精品sm网站| 国产精品视频久久久久久| 欧美成人免费大片| 日韩精品福利一区二区三区| 国产区二区三区| 亚洲风情在线资源站| h视频在线免费| 国产一区二区三区无遮挡| 日本色综合中文字幕| 精品少妇theporn| 伊人男人综合视频网| 伊人久久大香线蕉av超碰| 无遮挡又爽又刺激的视频| 亚洲三级电影全部在线观看高清| 亚洲欧美一区二区三| 91免费视频网站| 香蕉久久夜色精品| 亚洲国产成人精品综合99| 亚洲欧洲在线看| 国产精品videossex| 狠狠干狠狠操视频| 高跟丝袜欧美一区| 午夜伦理大片视频在线观看|