日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

联邦学习--数据攻击(1)

發布時間:2024/8/23 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 联邦学习--数据攻击(1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

參考論文:Deep Leakage from Gradients(NeurIPS 2019)
源代碼: https://github.com/mit-han-lab/dlg

核心思想:作者通過實驗得到,從梯度可以反推用戶的個人信息。并驗證了其在計算機視覺和自然語言處理任務中的有效性。
攻擊場景:攻擊者可以獲得全局模型的結構和參數,通過模型反演或梯度泄漏來恢復本地數據。
缺點:只能恢復一張圖片,當batch大于1時,此方法效果無效。

1 問題定義

圖1說明了通過訓練可以很容易計算出梯度,然而梯度不能非常直觀的表現樣本的特征。也就是說,通過原始數據值,人是很難知道圖片表示的是貓。

圖2說明了兩種不同的聯邦學習。服務器忠實地聚合來自參與者的更新并將更新后的模型傳回,但它可能對參與者信息感到好奇并試圖從收到的更新中揭示它。在下面的討論中,不失一般性地使用了基于梯度的聚合。 我們關心可以從梯度中推斷出什么樣的信息。 這種攻擊發生在集中式聯邦學習的參數服務器(圖 2a)或分散式聯邦學習中的任何鄰居(圖 2b)中。

圖3說明了聯合設置中的成員推斷。 它使用預測結果和真實標簽來推斷記錄是在受害者訓練數據集中還是在受害者訓練數據集之外。在實踐中,Melis 等人 [7] 表明惡意攻擊者可以令人信服地(精度 0.99)判斷是否使用特定位置配置文件來訓練 FourSquare 位置數據集 [8] 上的性別分類器(圖 3)。

圖4說明了屬性推斷,推斷受害者的訓練集是否包含具有特定屬性的數據點。

圖5說明了聯合設置中的模型反轉。 它首先從模型更新和攻擊者自己的訓練數據訓練 GAN 模型。 然后它使用 GAN 模型從受害者的更新中生成相似的圖像。

圖6說明了聯合設置中的深度泄漏。 給定從受害者那里收到的模型更新/梯度,它旨在保留梯度并完全重建私有訓練集。

2 攻擊方法

攻擊者將樣本和標簽看做是參數,將梯度看做是要擬合的值。
圖7描述了DLG 算法概述。 要更新的變量用粗體邊框標記。 當正常參與者使用其私人訓練集計算 ?W?W?W 以更新參數時,惡意攻擊者更新其虛擬輸入和標簽以最小化梯度距離。 優化完成后,惡意用戶可以從誠實的參與者那里竊取訓練集。

正常參與者的步驟:

  • 輸入樣本;
  • 樣本通過網絡,輸出預測值;
  • 根據樣本的預測值和真實值,計算損失函數,并且通過反向傳播來計算梯度;
  • 更新參數.
  • 攻擊者的步驟:

  • 隨機生成一個同樣維度大小的輸入,同時隨機生成一個標簽值;
  • 類似Normal Participant中的2和3,將樣本輸入網絡,此時我們也能得到一個梯度;
  • 使得通過隨機樣本計算得到的梯度,接近用戶上傳的梯度;
  • 得到了一個目標函數:
    x′?,y′?=arg?min?x′,y′∥?W′??W∥2=arg?min?x′,y′∥??(F(x′,W),y′)?W??W∥2\begin{aligned} \mathbf{x}^{\prime *}, \mathbf{y}^{\prime *} &=\arg \min _{\mathbf{x}^{\prime}, \mathbf{y}^{\prime}}\left\|\nabla W^{\prime}-\nabla W\right\|^{2} \\ &=\arg \min _{\mathbf{x}^{\prime}, \mathbf{y}^{\prime}}\left\|\frac{\partial \ell\left(F\left(\mathbf{x}^{\prime}, W\right), \mathbf{y}^{\prime}\right)}{\partial W}-\nabla W\right\|^{2} \end{aligned} x?,y??=argx,ymin??W??W2=argx,ymin???W??(F(x,W),y)???W?2?

    初始化虛擬輸入和標簽;
    計算虛擬梯度;
    更新數據匹配梯度;
    更新標簽匹配梯度。
  • 3 攻擊效果






    總結

    以上是生活随笔為你收集整理的联邦学习--数据攻击(1)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。