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.mzph.cn/news/749022.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录算法随想录day22 | 235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点

目录 二叉搜索树的最近公共祖先思路解题方法复杂度Code 二叉搜索树中的插入操作思路解题方法复杂度Code 删除二叉搜索树中的节点思路解题方法复杂度Code 总结 二叉搜索树的最近公共祖先 链接: 二叉搜索树的最近公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共…

【智能硬件、大模型、LLM 智能音箱】MBO:基于树莓派、ChatGPT 的桌面机器人

MAKER:David Packman/译:趣无尽(转载请注明出处) 这是国外 Maker David Packman 制作的基于树莓派机器人 MBO,该机器人的外观设计灵感来自动漫 Adventure Time 中的机器人 MBO。它具有强大的交互功能,可实现脱机唤醒词检测、调用 ChatGPT 3.5 进行聊天、机器视觉对图像进…

京东云主机+京美建站SaaS版

京美建站SaaS版 京美建站搭建企业网站、小程序、3000精美模板 链接:https://daili.jd.com/s?linkNo57UBX34BZMWGNFYTOCPVUE7SN36CCIPKLTFLPCUCPYBKSYYBIPS2BJ57GP7RACLDHU66X526ZOULMIXL2VN7DT7IHU 京东云主机,安全稳定,性能强劲,新客下单…

(网络安全)一款强大的逆向分析工具,开源!

工具介绍 Ghidra 是由美国国家安全局(NSA)研究部门开发的软件逆向工程(SRE)套件,用于支持网络安全任务。包括一套功能齐全的高端软件分析工具,使用户能够在各种平台(Windows、Mac OS和Linux)分析编译后的代…

如何成为一名CCAA审核员?报名复习考试注册实习指南

一、管理体系审核员的注册领域 管理体系审核员包括质量管理体系(QMS)、环境管理体系(EMS)、职业健康安全管理体系(OHSMS)、食品安全管理体系(FSMS)、危害分析与关键控制点&#xff0…

一文带你了解神经网络是如何学习预测的

文章目录 1、GPT与神经网络的关系 2、什么是神经网络 3、神经网络是如何计算的 数据是如何输入到神经网络中的 神经网络是如何进行预测的 神经网络是如何进行学习的 4、小结 1、GPT与神经网络的关系 GPT想必大家已经耳熟能详,当我们与它进行对话时,通常…

Spring 被打暴了! vs Javalin vs Solon

测试仅供参考。不同的环境、场景,效果会不同。 测试记录: 项目SpringBoot2SpringBoot3JavalinSolon运行时java 17java 17java 17java 17测试前状态/内存101.1Mb112.9Mb66.1Mb45.6Mb测试后状态/内存996.3Mb326.9Mb457.3Mb369.2Mb测试后状态/并发2万2.6万…

桌面待办,电脑桌面怎么设置待办事项

在忙碌的工作生活中,我们经常会有许多事情需要处理,为了提高工作效率和管理时间,很多人都有一套自己的桌面待办事项管理方法。那么,如何利用电脑桌面待办事项来提高工作效率,电脑桌面怎么设置待办事项呢? …

【Unity】persistentDataPath、streamingAssetsPath和dataPath

介绍 我们在用Unity进行开发时,资源路径是我们最常用到的,下面我就来简单介绍一下几种常用的路径。 1.dataPath dataPath是包含游戏数据文件夹的路径,是app程序包安装路径 Windows: xxx /Assets (如下图) Mac: xxx…

C语言初学12:强制类型转换

一、强制数据类型转换举例 1.1 double赋值给int #include<stdio.h> int main() {double sum 18, count 5;int mean;mean sum / count;printf("Value of mean : %d\n", mean);} 执行结果&#xff1a; double赋值给int&#xff0c;小数部分会删除&#xff…

Linux 学习笔记(16)

十六、 计划任务 在很多时候为了自动化管理系统&#xff0c;我们都会用到计划任务&#xff0c;比如关机&#xff0c;管理&#xff0c;备份之类的操作&#xff0c;我 们都可以使用计划任务来完成&#xff0c;这样可以是管理员的工作量大大降低&#xff0c;而且可靠度更好。 l…

vue3模块化引用组件和引用ts,调用ts中的接口

以简单的登录功能为例子 1.在util中创建loginValidators.ts import { ref, reactive } from vueinterface User{email: string;password: string; }export const loginUserreactive<User>({email: ,password: })interface Rules{email: {required: boolean;message: …

P8752 [蓝桥杯 2021 省 B2] 特殊年份 Python

[蓝桥杯 2021 省 B2] 特殊年份 题目描述 今年是 2021 年&#xff0c;2021 这个数字非常特殊, 它的千位和十位相等, 个位比百位大 1 1 1&#xff0c;我们称满足这样条件的年份为特殊年份。 输入 5 5 5 个年份&#xff0c;请计算这里面有多少个特殊年份。 输入格式 输入 …

可视化展示与交互编辑:探索3D Web轻量化平台HOOPS WEB Platform在BIM中的新可能性

随着数字技术的飞速发展&#xff0c;建筑行业也在不断迈向数字化转型的道路。在这个过程中&#xff0c;BIM&#xff08;Building Information Modeling&#xff0c;建筑信息模型&#xff09;技术已经成为建筑设计、施工和管理领域中的一项重要工具。 而在BIM的应用中&#xff…

金融知识分享系列之:MACD指标精讲

金融知识分享系列之&#xff1a;MACD指标精讲 一、MACD指标二、指标原理三、MACD指标参考用法四、MACD计算步骤五、MACD分析要素六、根据快线DIF位置判断趋势七、金叉死叉作为多空信号八、快线位置交叉信号九、指标背离判断行情反转十、差离值的正负十一、差离值的变化十二、指…

蓝桥杯2023年-平均(小根堆)

题目描述 有一个长度为 n 的数组&#xff08;n 是 10 的倍数&#xff09;&#xff0c;每个数 ai 都是区间 [0, 9] 中的整数。小明发现数组里每种数出现的次数不太平均&#xff0c;而更改第 i 个数的代价为bi&#xff0c;他想更改若干个数的值使得这 10 种数出现的次数相等&…

执行任务赚积分C卷(JavaPythonC++Node.jsC语言)

现有N个任务需要处理,同一时间只能处理一个任务,处理每个任务所需要的时间固定为1。 每个任务都有最晚处理时间限制和积分值,在最晚处理时间点之前处理完成任务才可获得对应的积分奖励。 可用于处理任务的时间有限,请问在有限的时间内,可获得的最多积分。 输入描述 第一…

Nacos源码流程图

1.Nacos1.x版本服务注册与发现源码 流程图地址&#xff1a;https://www.processon.com/view/link/634695eb260d7157a7bc6adb 2.Nacos2.x版本服务注册与发现源码 流程图地址&#xff1a;https://www.processon.com/view/link/634695fb260d7157a7bc6ae0 3.Nacos2.x版本GRPC…

【海贼王的数据航海】排序——直接选择排序|堆排序

目录 1 -> 选择排序 1.1 -> 基本思想 1.2 -> 直接选择排序 1.2.1 -> 代码实现 1.3 -> 堆排序 1.3.1 -> 代码实现 1 -> 选择排序 1.1 -> 基本思想 每一次从待排序的数据元素中选出最小(或最大)的一个元素&#xff0c;存放在序列的起始位置&…

315 腾讯测开一面

问题复盘 1.TCP和UDP的区别&#xff1b;网络中七层协议详细解释 2.cookie和session的区别——python中request的用法 3.cookie和session的生命周期 cookie的生命周期&#xff1a; 持久性cookie&#xff1a;如果创建时指定了过期时间&#xff08;‘Expires’属性&#xff0…