RIPGeo参文31—36(关于对比学习):鼓励对同一数据点进行各种增强(视图),以学习更健壮的表示

RIPGeo中有:

—干扰参数。内部最大化中,我们提出了I步骤,以增加l损失的方向更新\Delta _{\phi }。我们的方法不是用简单的一步方案最大化内部部分,而是在每次迭代结束时将扰动投影到球面空间上(第2-7行),这允许模型产生更微妙但有价值的扰动[31]。

[31] A. Kurakin, I. J. Goodfellow, and S. Bengio, “Adversarial examples in the physical world,” in Artificial intelligence safety and security, 2018.


[31] 物理世界中的对抗性例子

这篇文章在2018年发表,ICLR ,作者阵容极其强大。

论文地址:http://arxiv.org/abs/1607.02533

一. 写在前面

1、本文主要分为三部分,最开始引入了3种对抗样本的生成方法,然后在现实世界中进行了白盒攻击,最后进行了黑盒攻击。

2、对抗样本的生成方法。

3、生成方法先是回顾了FGSM,然后引入了I-FGSM和定向攻击的iterative least-likely方法。

4、注意 sign 的正负。

二. Abstract

现有的大多数机器学习分类器极易受到对抗样本的攻击。一个对抗样本是输入数据的样本,该样本已以某种方式稍加修改,目的是使机器学习分类器对其进行错误分类。在许多情况下,这些修改可能非常微妙,以至于人类观察者甚至根本不会注意到该修改,但是分类器仍然会犯错误。

本文表明,即使在这种现实世界中,机器学习系统也容易受到对抗样本的攻击。我们通过将从手机相机获得的对抗图像提供给ImageNet Inception分类器并测量系统的分类精度来证明这一点。我们发现,即使通过相机感知,大部分对抗样本也被错误分类。

三. Introduction

1、这些攻击是基于在测试时对模型输入的少量修改而造成的。

2、对抗样本对实际的机器学习应用程序构成了潜在的安全威胁。

3、在进行这项工作之前,还不知道如果对抗样本是在现实世界中构建并通过摄像头观察的,它们是否仍会被误分类。

4、出现了以下问题:是否仍然有可能制作对抗样本例,并对在物理世界中运行并通过各种传感器而非数字表示感知数据的机器学习系统进行对抗攻击?

四. 生成对抗样本的方法

本部分介绍了在实验中使用的不同方法来生成对抗样本。重要的是要注意,所描述的方法均不能保证所生成的图像将被错误分类。尽管如此,我们将所有生成的图像称为“对抗图像”。

  • X :图像,通常为3-D张量(宽度×高度×深度),假设像素的值是[0,255]范围内的整数;
  • y_{true} :图像 X 的真实类别;
  • J(X,y) :给定图像 X 和类 y ,神经网络的交叉熵损失函数。我们有意在损失函数中忽略了网络权重(和其他参数) θ ,因为我们认为在本文中它们是固定的(固定为训练机器学习模型所得到的值)。对于具有softmax输出层的神经网络,给定图像,应用于整数类别标签的交叉熵代价函数等于真实类别的负对数概率: ,J(X,y)=−logp(y|X) , 这种关系将在下面使用;
  • Clip_{X,\varepsilon }\left \{ {X}' \right \}:裁剪函数, z 是指通道。

1、快速方法 FGSM

Goodfellow中描述的最简单的生成对抗图像的方法之一是通过线性化损失函数并求解扰动来最大化受 L∞ 约束的扰动,可以以解析解的方式完成此操作,但需要进行一次反向传播的调用:

 其中, ϵ 是超参数,我们将此方法称为“快速”方法,因为它不需要迭代过程即可计算对抗样本,因此比其他考虑的方法要快得多。

2、基础迭代方法

我们引入了一种简单的方法来扩展“快速”方法,我们以较小的步长将其多次应用,并在每一步之后剪切中间结果的像素值,以确保它们位于原始图像的值域中:

在我们的实验中,我们使用 α=1 ,即我们在每个步骤中仅将每个像素的值更改了1。我们选择迭代次数为 min(ϵ+4,1.25ϵ) 。这种迭代量是通过启发式方式选择的;对抗样本达到 ϵ max-norm ball的边缘就足够了,但又有足够的限制以使实验的计算成本可控。我们将这种方法称为基础迭代方法。

3、Itertive Least-Likely Class Method

到目前为止,我们已经描述的两种方法都只是试图增加正确类的损失,而没有指定模型应该选择哪个错误类。这样的方法足以应用于诸如MNIST和CIFAR-10之类的数据集,这些数据集的类别数量很少,并且所有类别彼此高度不同。在ImageNet上,具有更多的类别,并且类别之间的差异程度不同,这些方法可能会导致无用的错误分类,例如将一种雪橇犬误用为另一种雪橇犬。为了产生更多有趣的错误,我们引入了Itertive Least-Likely(最不可能的)类方法。这种迭代方法尝试制作一个对抗图像,将其分类为特定的所需目标类别。对于期望的类别,我们根据图像 X 上训练网络的预测选择了可能性最小的类别:

对于训练有素的分类器,最不可能的类别通常与真实的类别非常不同,因此这种攻击方法会导致更有趣的错误,例如将狗误认为飞机。为了制作一个分类为y_{LL}的对抗图像,我们通过在 sign{ \bigtriangledown _{X}log⁡p(y_{LL}|X)} 方向上进行迭代,来最大化 log⁡p(y_{LL}|X) 。 对于具有交叉熵损失的神经网络,最后一个表达式等于 sign{−\bigtriangledown _{X}J(x,y_{LL})} 。 因此,我们有以下过程:

对于此迭代过程,我们使用与基本迭代方法相同的 α 和相同的迭代次数。

五. 总结

在本文中,我们探索了为物理世界中运行的机器学习系统创建对抗样本的可能性。我们使用从手机相机拍摄的图像作为Inception v3图像分类神经网络的输入。我们表明,在这样的设置中,即使通过摄像机输入到分类器中,使用原始网络制作的大部分对抗图像也会被错误分类,这一发现证明了物理世界中机器学习系统对抗样本的可能性。在未来的工作中,我们希望可以证明除了打印在纸上的图像之外,还可以使用其他种类的物理对象来演示攻击,针对不同类型的机器学习系统(如复杂的强化学习代理)的攻击,在没有访问权限的情况下进行的攻击。模型的参数和体系结构(大概使用了传递属性),以及通过在对抗样本构建过程中显式建模物理尺度转换来实现更高成功率的物理攻击。我们也希望未来的工作将开发出有效的方法来防御此类攻击。


RIPGeo中有:

使用等式(5)和等式(9)训练模型可能会导致模型崩溃,即模型倾向于输出均质化的结果,而忽略与下游任务[32]相关的有价值的信息。换句话说,它可能会推动模型收敛到一个小区域——尽管这满足等式(5)和等式(9),可能产生脆弱的表示,严重恶化地理定位性能。

[32] S. Feng, B. Jing, Y. Zhu, and H. Tong, “Adversarial graph contrastive learning with information regularization,” in WWW, 2022.


[32] 基于信息正则化的对抗性图形对比学习

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/463962.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT丨“智领科研新纪元:AI大模型,您的第二大脑!“

AI大模型引领未来智慧科研暨ChatGPT在地学、GIS、气象、农业、生态、环境等领域中的应用 以ChatGPT、LLaMA、Gemini、DALLE、Midjourney、Stable Diffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮,可以面向科研选题、思维导图、数…

【蓝桥杯嵌入式】四、各种外设驱动(七)定时器的输出比较功能

温馨提示:本文不会重复之前提到的内容,如需查看,请参考附录 【蓝桥杯嵌入式】附录 重点提炼: 根据手册内容,输出比较模式(output Compare CHx)的功能主要需要由以下参数决定: 通…

Ubuntu Flask 运行 gunicorn+Nginx 部署

linux Ubuntu 下运行python 程序出现killed 原因:CPU或内存限制:在华为云上,你可能有CPU或内存使用的限制。例如,如果你使用的是一个固定大小的实例,那么超过该实例的CPU或内存限制可能会导致进程被杀死。 参考&am…

react中hooks使用限制

只能在最顶层使用Hook 不要在循环、条件中调用hook,确保总是在React函数最顶层使用它们 只能React函数中调用Hook 不要在普通的js函数中调用 在React的函数组件中调用Hook 在自定义hook中调用其他hook 原因: 我们每次的状态值或者依赖项存在哪里&…

matplotlib-散点图

日期:2024.03.14 内容:将matplotlib的常用方法做一个记录,方便后续查找。 # 引入需要使用的库 from matplotlib import pyplot as plt# 设置画布大小 plt.figure(figsize(20,8),dpi 300)# 全局设置中文字体 plt.rcParams[font.sans-serif]…

JAVA学习9

目录 一.继承 1.继承的原理: 2.继承的细节: 3.继承的本质: 二.super的使用: 1.基本介绍: 2.注意事项与使用细节:(1)访问父类的属性super.属性名,但不能访问父类的p…

洛谷P1941题解

题目背景 NOIP2014 提高组 D1T3 题目描述 Flappy Bird 是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。 为了…

蓝桥杯2023年省A(一波三折的)【买瓜】折半搜索+剪枝+排序

题目:洛谷 P9234 [蓝桥杯 2023 省 A] 买瓜 折半搜索 一开始觉得像dp,试着写了,显然过不了,但我实在觉得搜索也过不了啊,去看题解,发现使用了折半搜索(每天都觉得啥都不会捏 折半搜索就是先搜一…

CentOS部署 JavaWeb 实现 MySql业务

一、项目打war包 在eclispe或idea中找到项目,右键打war包。 二、上传项目到linux 2.1云服务器虚拟机均可 以tomcat为例 /usr/local/tomcat/webapps 将war包通过ssh连接上传到webapps目录下。 如果是root目录则不需要项目名即 ip或域名端口直接访问&#xff08…

数学建模-估计出租车的总数

文章目录 1、随机抽取的号码在总体的排序 1、随机抽取的号码在总体的排序 10个号码从小到大重新排列 [ x 0 , x ] [x_0, x] [x0​,x] 区间内全部整数值 ~ 总体 x 1 , x 2 , … , x 10 总体的一个样本 x_1, x_2, … , x_{10} ~ 总体的一个样本 x1​,x2​,…,x10​ 总体的一个样…

Linux磁盘配额

磁盘配额 概述 Linux系统作为一个多用户的操作系统,在生产环境中,会发生多个用户共同使用一个磁盘的情况,会造成Linux根分区的磁盘空间耗尽,导致Linux系统无法建立新的文件,从而出现服务程序崩溃、系统无法启动等故障…

Elasticsearch:调整搜索速度

在我之前的文章 “Elasticsearch:如何提高查询性能” 及 “Elasticsearch:提升 Elasticsearch 性能” 里,我详细描述了如何提高搜索的性能。在今天的文章里,我从另外一个视角来描述如何调整搜索的速度。希望对大家有所帮助&#x…

c++简单实现avl树

文章目录 AVL树节点类节点类的构造函数 AVLinsert()插入RotateL(左单旋)RotateR(右单旋)RotateLR(右双旋)RotateRL(左双旋) Find(查找)IsBalance(检查是否是avl树) AVL树 AVL树:又名高度平衡树,在二叉搜索树的基础上加上了一个条件,条件是左右子树高度差…

【并查集】模版

【模板】并查集 - 洛谷 #include <bits/stdc.h> using namespace std; const int N2e59; int a[N]; int Find(int x) {if(xa[x]){return x;}else{a[x]Find(a[x]);return a[x];} } void push(int x,int y) {a[Find(x)]Find(y);return ; } int main() {int n,m; cin>>…

(十七)【Jmeter】取样器(Sampler)之JSR223取样器

该实例使用python 2.7.3的插件,jython-standalone-2.7.3.jar:https://www.123pan.com/s/VppKjv-5YvTv.html 提取码:tfsX 把该插件放在Jmeter安装的:apache-jmeter-5.6.3\lib\ext目录下: 简述 JSR是Java Specification Requests的缩写,意思是Java规范提案 操作路径如下: …

Linux-新手小白速秒Hadoop集群全生态搭建(图文混编超详细)

在之前的文章中&#xff0c;我教会大家如何一步一步搭建一个Hadoop集群&#xff0c;但是只提供了代码&#xff0c;怕有些朋友会在一些地方产生疑惑&#xff0c;今天我来以图文混排的方式&#xff0c;一站式交给大家如何搭建一个Hadoop高可用集群包括&#xff08;HadoopHA&#…

鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:SideBarContainer)

提供侧边栏可以显示和隐藏的侧边栏容器&#xff0c;通过子组件定义侧边栏和内容区&#xff0c;第一个子组件表示侧边栏&#xff0c;第二个子组件表示内容区。 说明&#xff1a; 该组件从API Version 8开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起…

第九届多媒体系统和信号处理国际会议(ICMSSP 2024)即将召开!

2024年第九届多媒体系统和信号处理国际会议&#xff08;ICMSSP 2024&#xff09;将在5月24-26日在泰国曼谷举行。ICMSSP 2024旨在展示多媒体系统和信号处理等相关主题的最新研究和成果&#xff0c;为不同领域的专家代表提供了面对面交流新想法以及应用经验的机会&#xff0c;建…

【经验总结】ubuntu 20.04 git 上传本地文件给 github,并解决出现的问题

1. 在GitHub 上创建仓库 登录 GitHub 个人网站 点击 New 填写 Repository name, 以及 Description (optional) 选择 Public &#xff0c; 并添加 Add a README file 点击 Create repository github repository 创建成功 2. 设置SSH key 在本地 bash 运行&#xff1a;…

sqllab第十八关通关笔记

知识点&#xff1a; UA注入 不进行url解析&#xff0c;不能使用 %20 编码等操作出现在User-agent字段中一般为insert语句 insert 表名(字段1&#xff0c;字段2&#xff0c;。。。) values(数据1&#xff0c;数据2&#xff0c;。。。) 通过admin admin进行登录发现页面打印出了…
最新文章