張小白帶你使用JupyterLab嘗試體驗“對抗示例生成”(使用MindSpore 1.4.1)

      網友投稿 867 2022-05-30

      MindSpore 1.4.1發布了嗎?

      并沒有!

      那么你題目的意思?

      唉,別急,你往下看就知道了。

      模型也會收到攻擊?

      對的?,F在MindSpore就要表演壞人的角色了。

      很多人應該看過《藍軍出擊》吧?

      藍軍,就是為了提高正規軍的能力而出現的。那么,對抗網絡,自然是為了加強正規網絡的能力而出現的。一個不會對抗干擾的網絡不是好網絡。。。

      so:

      如何抵抗噪聲樣本,就成為了一個好神經網絡的試金石了。。。

      這是后話,暫且不提。

      本次試驗只是為了證明,一個噪聲,將會對訓練結果的置信度產生多大的影響。

      下面開始實操。

      打開 https://www.mindspore.cn/tutorials/zh-CN/r1.3/intermediate/image_and_video/adversarial_example_generation.html?頁面,

      看樣子似乎支持cpu下運行,而且支持MindSpore 1.3,而張小白在 《張小白帶你跟著小Mi老師學習用Python操作Excel》 https://bbs.huaweicloud.com/blogs/300776 中剛好用過Jupyter,所以思路很簡單,先下載這個Notebook,將其拷貝到 D:\ipynb目錄下去,然后在jupyter lab中執行。。。

      開始跑跑看吧:

      首先,是《張小白帶你跟著小Mi老師學習用Python操作Excel》提到的老錯誤。但是,驗證能通過,所以這關應該算是過了吧。(后來發現并不算)

      然后下載數據集:

      報了wget不存在,文件夾也不存在。張小白也沒時間去安裝個wget,就做了兩件事:

      手工建目錄:

      并將wget的內容統統在瀏覽器上打開,下載這四個數據集的文件:

      然后將下載好的文件集放到相應的目錄下:

      訓練集:

      測試集:

      攻擊準備,將device_target改為CPU:

      依次執行訓練LeNet的腳本:

      。。。

      報了ds沒定義的錯。而ds應該是前面加載 _c_dataengine 模塊失敗導致ds沒被import進去的吧。。。。

      張小白感覺用現在的Mindspore 1.3版本是不行的。今天既然有專家說了mindspore 1.4解決了這個bug,那就裝個1.4試試吧。

      張小白帶你使用JupyterLab嘗試體驗“對抗示例生成”(使用MindSpore 1.4.1)

      到Mindspore的官網 https://mindspore.cn/versions

      找到1.4.1 CPU版本的下載鏈接:https://ms-release.obs.cn-north-4.myhuaweicloud.com/1.4.1/MindSpore/cpu/x86_64/mindspore-1.4.1-cp37-cp37m-win_amd64.whl

      將mindspore 1.3的安裝指令對應的文件名換為剛才1.4.1的文件名:

      pip install https://ms-release.obs.cn-north-4.myhuaweicloud.com/1.4.1/MindSpore/cpu/x86_64/mindspore-1.4.1-cp37-cp37m-win_amd64.whl --trusted-host ms-release.obs.cn-north-4.myhuaweicloud.com -i https://pypi.tuna.tsinghua.edu.cn/simple

      好像報錯了,需要加個--user參數安裝:

      這回安裝成功了。

      重新打開JupyterLab:jupyter lab --no-browser

      打開瀏覽器,復制上圖最后的兩個鏈接之一,進入JupyterLab,打開前面下載好的 mindspore_adversarial_example_generation.ipynb 文件,依次執行:

      這回mindspore的驗證倒是沒報錯。專家說的都對。。。

      下面需要重做除了下載數據集的所有步驟。

      攻擊準備:

      依次執行腳本,直到開始訓練LeNet網絡:

      這回順利訓練成功了1個epoch,看一下精度:0.9644.

      checkpoint文件也生成了:

      根據文檔操作:繼續運行實現FSGM攻擊的相關腳本:

      。。。

      運行攻擊:

      eps=0時的效果:

      eps設置成0.5:

      此時,精度為0.469250。。。

      看下實際的效果:

      發現要裝 matplotlib包:

      !pip install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple

      重新執行腳本看效果:

      可見,上面生成了攻擊后加入噪聲的圖。

      最后附上修改后的ipynb文件(想用腳本試驗的盆友們可以將ipynb.txt改名為ipynb文件,放入jupyterlab的目錄下就可以運行了)

      其實照著示例驗證還算簡單,有位華為的大大,直接將噪聲放到極致,大家可以看看這個例子,感受下什么叫做找不到家的感覺:

      https://bbs.huaweicloud.com/forum/thread-156092-1-1.html

      (當然也可以知道 MindSpore愛好者張小白與MindSpore專家的區別。。。)

      (全文完,謝謝閱讀)

      附件: mindspore_adversarial_example_generation.ipynb.txt 65.10KB 下載次數:1次

      AI MindSpore 昇騰 深度學習

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:Kubernetes學習必備-awesome-kubernetes-notes
      下一篇:FusionInsight測試系列之:HDFS吞吐量性能測試
      相關文章
      亚洲av最新在线网址| 伊人婷婷综合缴情亚洲五月| 国产亚洲综合久久系列| 国产精品亚洲视频| 久久久久亚洲?V成人无码| 亚洲一区二区精品视频| 亚洲一级特黄大片无码毛片| 久久久久亚洲精品无码网址| 国外亚洲成AV人片在线观看| 亚洲国产精品自产在线播放| 亚洲国产成人久久综合野外| 国产亚洲成在线播放va| 亚洲AV无码一区二区三区性色| 精品亚洲福利一区二区| 午夜亚洲乱码伦小说区69堂| 亚洲高清国产拍精品青青草原| 亚洲国产电影av在线网址| 亚洲综合区小说区激情区| 国产亚洲精aa成人网站| 亚洲精品制服丝袜四区| 亚洲AV无码乱码国产麻豆穿越| 亚洲国产精品久久久久| 亚洲精品综合久久中文字幕 | 精品久久亚洲中文无码| 亚洲天堂2016| 亚洲成a人无码亚洲成av无码 | 激情小说亚洲色图| 无码专区一va亚洲v专区在线 | 中文字幕在线观看亚洲视频| 一本色道久久88亚洲精品综合| 亚洲精品国产第一综合99久久| 国产精品亚洲精品日韩电影| 日日摸日日碰夜夜爽亚洲| 亚洲人成无码网站久久99热国产| 亚洲中文字幕无码久久精品1| 国产av天堂亚洲国产av天堂| 亚洲精品在线不卡| 亚洲欧美成aⅴ人在线观看| 亚洲AV无码乱码在线观看牲色| 亚洲色偷偷综合亚洲AVYP| 亚洲午夜精品一区二区|