对抗样本代码实验
文章目录
- 视频链接
- 创建服务器
- 上传代码
- 解压缩
- 每个代码的功能
- 配置环境
- 报错
- 生成对抗样本
- 测试结果(白盒+黑盒)
- 运行多个
- 需要对比的攻击方法
- 攻击集成模型
- 攻击防御模型
- 可视化
- README.md
- 🥷 陶老师的对抗攻击秘笈(绝密·内部版)
- 📢 来自帅气作者的一封信
- 📂 代码结构(看我的视频)
视频链接
- 我的百度云分享
创建服务器
上传代码
- 上传到 autodl-tmp 目录下。
第一种上传如果认为慢,可以用百度网盘上传。 具体内容看视频。
解压缩
- unzip class5
每个代码的功能
配置环境
安装用 pip install
报错
export HF_ENDPOINT=“https://hf-mirror.com”
生成对抗样本
python ge_adv.py --attack fgsm --name densenet121
表示用fgsm攻击densenet121生成的对抗样本
测试结果(白盒+黑盒)
python verify.py --attack fgsm --name inception_v3
用fgsm攻击inception_v3 生成的对抗样本 去测试
运行多个
生成多个对抗样本 python a_gen.py --attack fgsm (运行文件里没用注释的代码 #是注释)
多个测试 python test.py --attack fgsm
需要对比的攻击方法
- 练手使用fgsm
- 对比的方法有 mifgsm 、NI、VMI、GRA、PGN、
- 输入信息的方法 可以先不跑 DMI、SI、SSA、tifgsm、Admix等
攻击集成模型
攻击防御模型
- 不需要生成对抗样本
- 只需要测试足以
可视化
后期讲
README.md
🥷 陶老师的对抗攻击秘笈(绝密·内部版)
⚠️阅后即焚(开玩笑的,但请务必偷偷摸摸自己用!)
📢 来自帅气作者的一封信
哈哈,既然你诚心诚意地发问了,那我就大发慈悲地公布——
咳咳,不对,是悄悄摸摸地亮出我的家底:
本帅哥·陶老师·江湖人称“对抗攻击小黑哥”,倾情奉上这份压箱底的代码全集。
⚠️绝密级警告:此乃独门秘籍,只可夜深人静时,裹紧小被子,偷偷跑实验用!
千万别到处张扬,不然我只好连夜改名叫“陶匿名”了。
答应我,用的时候心里默念三遍:
“我是为科学献身,不是为bug献身。”
研究之余,记得抬头看看星空——
毕竟,要对得起那位帅得让代码都缩进的老师啊!
(老师要是知道了,大概会扶一扶眼镜,深藏功与名地说:嗯,这波操作,很好。)
冲吧,勇士,让对抗样本在模型里炸出烟花,但别忘了——
帅的人已经在炼丹,更帅的人正在debug。🔥
📂 代码结构(看我的视频)
不要求全部掌握,会用就可以。
要求:代码什么也不会, 但是我就能中论文。
代码怎么用,请看失传已久的绝密视频吧!
