码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 李宏毅机器学习作业10——Adversarial Attack,FGSM,IFGSM


    理论部分参见​李宏毅机器学习——对抗攻击Adversarial Attack_iwill323的博客-CSDN博客

    目录

    目标和方法

    评价方法

    导包

    Global Settings

    Data

    transform

    Dataset

    代理模型和目标模型

    评估目标模型在非攻击性图像上的表现

    Attack Algorithm

    FGSM

    I-FGSM

    MI-FGSM

    Diverse Input (DIM)

    攻击函数

    生成攻击图像函数

    Ensemble Attack

    集成模型函数

    构建集成模型

    可视化攻击结果

    进行攻击

    FGSM方法

    I-FGSM方法 + Ensembel Attack

    MIFGSM + Ensemble Attack(pick right models)

    DIM-MIFGSM + Ensemble Attack(pick right models)

    被动防御—JPEG压缩

    攻击

    防御

    拓展:文件读取


    目标和方法

    利用目标网络的训练数据,训练一个或一些proxy网络(本作业不用训练,直接拿来一个训练好的模型),将proxy网络当作被攻击对象,使用proxy网络生成带有攻击性的输入,也就是白盒攻击proxy网络,再把这个训练出来的图片输入到不知道参数的 Network中,就实现了攻击。

    ○ Attack objective: Non-targeted attack

    ○ Attack algorithm: FGSM/I-FGSM

    ○ Attack schema: Black box attack (perform attack on proxy network)

    ○ Increase attack transferability by Diverse input (DIM)

    ○ Attack more than one proxy model - Ensemble attack

    这个作业如果你不是台大的学生的话,是看不到你的提交结果跟实际的分数的

    评价方法

    图像像素值为0-255,本次作业把改变的最大像素大小ε限制为8,这样的话图像的改变还不太明显。如果ε等于16,那么图像的改变就比较明显了

    ○ ε固定为8
    ○ 距离测量: L-inf. norm
    ○ 模型准确率(的下降)是唯一的评价准则

    导包

    1. import torch
    2. import torch.nn as nn
    3. import torchvision
    4. import
  • 相关阅读:
    arm-linux 字符设备IO控制
    【FAQ】HarmonyOS SDK 闭源开放能力 —Account Kit
    opencv图像的本质
    300万赛事门票上链,杭州亚运会打造史上首个“链上亚运”
    什么是Selenium?使用Selenium进行自动化测试!
    Vue+element-ui实现表格数据渲染+分页
    【c++】多态
    hwk4:C++ 运算符重载
    抖音自媒体运营的5个技巧,让你的账号快速涨粉
    windows2022远程桌面连接管理员已结束会话解决方法
  • 原文地址:https://blog.csdn.net/iwill323/article/details/128031965
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号