




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
李劍博士,教授,博士生導(dǎo)師網(wǎng)絡(luò)空間安全學(xué)院lijian@January23,2025第二章生成對(duì)抗網(wǎng)絡(luò)的安全應(yīng)用實(shí)踐2-2基于對(duì)抗性攻擊無(wú)數(shù)據(jù)替代訓(xùn)練的模型竊取本章介紹本實(shí)踐內(nèi)容主要是利用專門設(shè)計(jì)的生成對(duì)抗網(wǎng)絡(luò)GANs來(lái)訓(xùn)練替代模型,從而對(duì)目標(biāo)模型進(jìn)行竊取。本實(shí)踐的難度較大,主要困難在于需要大量的算力資源,感興趣的同學(xué)可以自己購(gòu)買算力資源進(jìn)行實(shí)踐。如果沒有條件,可以使用本教材提供的已經(jīng)訓(xùn)練好的模型進(jìn)行實(shí)踐(詳見本教材網(wǎng)盤)。1.實(shí)踐概述本實(shí)踐使用了一種無(wú)數(shù)據(jù)替代訓(xùn)練方法(DaST),無(wú)需任何真實(shí)數(shù)據(jù)即可獲得對(duì)抗性黑盒攻擊的替代模型。為了實(shí)現(xiàn)這一目標(biāo),DaST利用專門設(shè)計(jì)的生成對(duì)抗網(wǎng)絡(luò)(GANs)來(lái)訓(xùn)練替代模型。特別是,為生成模型設(shè)計(jì)了多分支架構(gòu)和標(biāo)簽控制損失,以處理合成樣本分布不均勻的問題。然后,替代模型通過生成模型生成的合成樣本進(jìn)行訓(xùn)練,這些樣本隨后由被攻擊模型進(jìn)行標(biāo)記。實(shí)踐表明,DaST生成的替代模型與使用相同訓(xùn)練集(被攻擊模型的訓(xùn)練集)訓(xùn)練的基線模型相比,可以達(dá)到具有競(jìng)爭(zhēng)力的表現(xiàn)。此外,為了評(píng)估所提方法在實(shí)際任務(wù)中的實(shí)用性,本實(shí)踐內(nèi)容設(shè)計(jì)攻擊了MicrosoftAzure平臺(tái)上的在線機(jī)器學(xué)習(xí)模型。該遠(yuǎn)程模型對(duì)偽造的98.35%的對(duì)抗樣本進(jìn)行了錯(cuò)誤分類。1.實(shí)踐概述本實(shí)踐內(nèi)容主要是對(duì)抗性無(wú)數(shù)據(jù)模仿,它主要涉及對(duì)抗性輸入的生成和利用,這是一種專門設(shè)計(jì)的輸入,旨在確保被誤分類以躲避檢測(cè)。它的流程如圖所示:3.對(duì)抗性攻擊對(duì)抗性攻擊就是通過對(duì)抗性例子來(lái)攻擊神經(jīng)網(wǎng)絡(luò)。根據(jù)對(duì)抗性攻擊的特點(diǎn)和攻擊效果,對(duì)抗性攻擊可分為黑盒攻擊和白盒攻擊、單步攻擊和迭代攻擊、目標(biāo)攻擊和非目標(biāo)攻擊、特定擾動(dòng)和通用擾動(dòng)等。本實(shí)踐主要涉及到以下兩種攻擊:1.白盒攻擊:攻擊者可以獲得目標(biāo)模型的完整結(jié)構(gòu)和參數(shù),包括訓(xùn)練數(shù)據(jù)、梯度信息和激活函數(shù)等。
2.黑盒攻擊:攻擊者無(wú)法訪問深度神經(jīng)網(wǎng)絡(luò)模型,從而無(wú)法獲取模型結(jié)構(gòu)和參數(shù),只能通過將原始數(shù)據(jù)輸入到目標(biāo)模型中來(lái)獲取目標(biāo)模型的輸出結(jié)果,并根據(jù)結(jié)果來(lái)想方設(shè)法進(jìn)行攻擊。4.對(duì)抗性生成器-分類器訓(xùn)練使用無(wú)數(shù)據(jù)替代訓(xùn)練(DaST)方法進(jìn)行對(duì)抗生成器-分類器訓(xùn)練的過程不需要任何真實(shí)數(shù)據(jù),主要通過生成模型??來(lái)創(chuàng)造合成訓(xùn)練數(shù)據(jù),以此來(lái)訓(xùn)練替代模型??。具體步驟如下:1.生成合成數(shù)據(jù):生成模型??從輸入空間隨機(jī)采樣噪聲向量??,并生成數(shù)據(jù)。2.模型訓(xùn)練:生成的數(shù)據(jù)被用來(lái)探測(cè)被攻擊模型??的輸出。替代模型??則使用這些由??生成的數(shù)據(jù)和??的輸出作為訓(xùn)練對(duì)來(lái)進(jìn)行訓(xùn)練。3.目標(biāo)和損失函數(shù):生成模型??的目標(biāo)是創(chuàng)造出能夠探索??與??之間差異的新樣本,而??的目標(biāo)是模仿??的輸出。4.標(biāo)簽控制的數(shù)據(jù)生成:為了解決生成的樣本分布不均勻和類別單一的問題,實(shí)踐設(shè)計(jì)了一個(gè)多分支架構(gòu)和標(biāo)簽控制損失,使得生成模型??能夠產(chǎn)生具有隨機(jī)標(biāo)簽的合成樣本。5.標(biāo)簽可控的數(shù)據(jù)生成這種方法允許生成模型(G)產(chǎn)生帶有隨機(jī)標(biāo)簽的合成樣本,這些標(biāo)簽是被攻擊模型(T)賦予的。核心思想是通過多分支架構(gòu)和標(biāo)簽控制損失(label-controlloss),來(lái)改善合成樣本的分布不均勻問題。具體步驟如下:1.多分支架構(gòu):2.標(biāo)簽控制損失3.訓(xùn)練過程4.模型優(yōu)化6.實(shí)踐目的1.驗(yàn)證DaST方法的有效性2.評(píng)估不同模型架構(gòu)的影響3.實(shí)踐在現(xiàn)實(shí)世界任務(wù)中的實(shí)用性4.探索無(wú)數(shù)據(jù)訓(xùn)練的潛力5.提高對(duì)抗樣本的轉(zhuǎn)移性7.實(shí)踐環(huán)境 Python版本:3.9或者更高的版本 Pytorch1.11.0 Cuda:11.3.1 GPU:A40(AUTODL云服務(wù)器,若無(wú)條件,可直接對(duì)本地已訓(xùn)練好的模型進(jìn)行評(píng)估)
所需安裝庫(kù):numpy1.21.5,matplotlib3.4.3,pyqt55.15.2
數(shù)據(jù)集:MNIST、CIFAR-108.實(shí)踐過程第1步:訪問Python官方網(wǎng)站下載Python3.9。選擇相應(yīng)的Windows安裝程序(32位或64位)。下載后,運(yùn)行安裝程序并遵循安裝向?qū)?,勾選“AddPython3.8toPATH”選項(xiàng)并點(diǎn)擊InstallNow,如圖所示。8.實(shí)踐過程第2步:安裝實(shí)踐環(huán)境。安裝numpy1.24.2,pyqt55.15.1,matplotlib3.7.1,在命令行或終端中使用下面指令進(jìn)行安裝。8.實(shí)踐過程第3步:編寫相關(guān)代碼并運(yùn)行,構(gòu)建三個(gè)神經(jīng)網(wǎng)絡(luò)模型。8.實(shí)踐過程第4步:模型訓(xùn)練和測(cè)試8.實(shí)踐過程第5步:評(píng)估神經(jīng)網(wǎng)絡(luò)模型在不同對(duì)抗性攻擊方法下的表現(xiàn)。8.實(shí)踐過程第6步:通過命令行執(zhí)行程序。9.實(shí)踐結(jié)果實(shí)踐結(jié)果。9.實(shí)踐結(jié)果模型準(zhǔn)確率和攻擊成功率。9.實(shí)踐結(jié)果竊取結(jié)果。小結(jié)本實(shí)踐內(nèi)容采用了一種無(wú)數(shù)據(jù)的DaST方法來(lái)訓(xùn)練對(duì)抗攻擊的替代模型。DaST利用GANs生成合成樣本,減少了對(duì)抗性替代攻擊的先決條件。這是一種不需要任何真
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人工拋石施工方案
- 高考化學(xué)備考浙江選考測(cè)試題單元滾動(dòng)檢測(cè)卷(十一)
- 高中化學(xué)化學(xué)反應(yīng)原理學(xué)案112焓變熱化學(xué)方程式
- 2017-2018學(xué)年高中化學(xué)必修2時(shí)訓(xùn)練第三章有機(jī)化合物檢測(cè)試題
- 25學(xué)年教案語(yǔ)文(必修上冊(cè))第四單元“家鄉(xiāng)文化生活”活動(dòng)手冊(cè)
- 第30課++系統(tǒng)安全需升級(jí)+教學(xué)設(shè)計(jì)-+2024-2025學(xué)年人教版(2024)初中信息科技八年級(jí)全一冊(cè)
- 烏魯木齊房產(chǎn)轉(zhuǎn)讓合同范例
- 中介介紹分紅合同范例
- 供用沙合同范例
- 加裝電梯銷售合同范例
- JJF1030-2023溫度校準(zhǔn)用恒溫槽技術(shù)性能測(cè)試規(guī)范
- 幼兒園小班教案《彩燈》
- YJ-T 27-2024 應(yīng)急指揮通信保障能力建設(shè)規(guī)范
- 往年專業(yè)知識(shí)(水利水電)相關(guān)題目及答案
- 乳突根治護(hù)理查房
- 駱駝祥子選擇題100道及答案
- 2024年株洲師范高等??茖W(xué)校高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 審計(jì)學(xué)知識(shí)點(diǎn)歸納總結(jié)
- 2024釔-90微球選擇性內(nèi)放射治療肝臟惡性腫瘤規(guī)范化操作專家共識(shí)
- 《微博運(yùn)營(yíng)》課件
- 食品系職業(yè)生涯規(guī)劃書
評(píng)論
0/150
提交評(píng)論