【业界首例】MIT新算法骗过神经网络3D物体分类,成功率超90%

简介: 在这篇论文中,作者秒速了他们如何在2D和3D情况下生成具有可迁移性的对抗样本。此外,他们还展示了,使用新方法在物理世界中合成和制作这种稳定的3D对抗样本,包括具有复杂形状的物体:在实验中,无论视点、噪声和其他类似的现实世界因素如何,这些对抗样本都保持其攻击性。

在这篇论文中,作者秒速了他们如何在2D和3D情况下生成具有可迁移性的对抗样本。此外,他们还展示了,使用新方法在物理世界中合成和制作这种稳定的3D对抗样本,包括具有复杂形状的物体:在实验中,无论视点、噪声和其他类似的现实世界因素如何,这些对抗样本都保持其攻击性。

为了表示他们的过程适用于任意3D模型,研究人员还做了一个棒球,无论从什么角度看,受攻击的分类器都将这只棒球分类为浓缩咖啡。
当研究人员把乌龟和棒球放到语义相关的背景下(比如在水里,或者放在棒球手套中),神经网络仍然无法正确分类(一般而言,步枪不会出现在水下,棒球手套里也极少会有浓缩咖啡)。

1

但是,使用标准技术生成的对抗样本,迁移到现实世界中就不管用了,因为数据总会受变焦、相机噪声和其他的影响。例如下面,还是一样的图像,但稍微经过一些旋转,就被正确分类为虎斑猫。

2

自从发现对抗样本缺乏可迁移性这一特点,很多工作就认为,使用对抗样本进行现实世界攻击的成功可能性很低。而下面要介绍的这项工作表明,对抗样本对现实世界的影响,可能比以前想的更为严重。

合成鲁棒的对抗样本,进行稳定的现实世界攻击

MIT和LabSix的研究人员合作,提出了一种合成对抗样本的通用(general-purpose)算法。这种算法生成的对抗样本,在模糊、旋转、缩放、光照等变换下,能够可靠地攻击神经网络分类器,导致目标被错误分类。作者在论文《Synthesizing robust adversarial examples》中写道,“我们提出的方法构建的3D物体,能够在各种角度和视角分布上始终愚弄神经网络,这在业界尚属首次。”

在实验中,研究人员3D打印了一只乌龟,在新的鲁棒合成对抗样本攻击下,在每个角度,谷歌InceptionV3图像分类器都把这只乌龟分类为“步枪”,而不受干扰的乌龟一直被归类为“乌龟”。


3

在这篇论文中,作者秒速了他们如何在2D和3D情况下生成具有可迁移性的对抗样本。此外,他们还展示了,使用新方法在物理世界中合成和制作这种稳定的3D对抗样本,包括具有复杂形状的物体:在实验中,无论视点、噪声和其他类似的现实世界因素如何,这些对抗样本都保持其攻击性。

为了表示他们的过程适用于任意3D模型,研究人员还做了一个棒球,无论从什么角度看,受攻击的分类器都将这只棒球分类为浓缩咖啡。

当研究人员把乌龟和棒球放到语义相关的背景下(比如在水里,或者放在棒球手套中),神经网络仍然无法正确分类(一般而言,步枪不会出现在水下,棒球手套里也极少会有浓缩咖啡)。


4


新算法EOT:生成鲁棒的对抗样本

这种算法名为EOT(Expectation over Transformation),作者在论文中介绍,ETO算法“关键在于在优化过程中对干扰建模。具体说,不是对一个单一样本的对数似然优化,而是选择形变函数t的分布T做优化”。

简单说,这种算法拿到对抗性样本后,会模拟这个物体从各种角度和距离看上去的结果,然后将所有这些潜在的图像组合成一个单一的模式。


5

但是,这种方法也有局限——攻击者必须了解目标算法的内部运作。相比之下,以往的对抗攻击可以做到黑箱攻击。

作者在结论中写道,这项工作表明,对抗性样本对基于神经网络的图像分类器构成了实际的威胁。“通过引入EOT,并在EOT框架内进行3D建模渲染和3D打印,我们成功地打印出3D物体,在各种角度、视点和照明条件下,让标准的ImageNet分类器将物体分类为目标类别。”

如果我们不设法找到防御方法,系统总有一天会遭受攻击。论文作者、参与这项研究的Anish Athalye在接受QZ采访时表示,现在有很多使用机器学习的欺诈检测系统,如果能故意修改输入,让系统无法检测出欺诈交易,那么就可能造成财务损失。

原文发布时间为:2017-11-3
本文作者:费欣欣
本文来自云栖社区合作伙伴新智元,了解相关信息可以关注“AI_era”微信公众号
原文链接:【业界首例】MIT新算法骗过神经网络3D物体分类,成功率超90%

相关文章
|
3天前
|
算法
【免费】面向多微网网络结构设计的大规模二进制矩阵优化算法
【免费】面向多微网网络结构设计的大规模二进制矩阵优化算法
|
3天前
|
机器学习/深度学习 并行计算 算法
MATLAB|【免费】概率神经网络的分类预测--基于PNN的变压器故障诊断
MATLAB|【免费】概率神经网络的分类预测--基于PNN的变压器故障诊断
|
11天前
|
机器学习/深度学习 PyTorch 算法框架/工具
Python用GAN生成对抗性神经网络判别模型拟合多维数组、分类识别手写数字图像可视化
Python用GAN生成对抗性神经网络判别模型拟合多维数组、分类识别手写数字图像可视化
|
13天前
|
机器学习/深度学习 数据采集 算法
Python对中国电信消费者特征预测:随机森林、朴素贝叶斯、神经网络、最近邻分类、逻辑回归、支持向量回归(SVR)
Python对中国电信消费者特征预测:随机森林、朴素贝叶斯、神经网络、最近邻分类、逻辑回归、支持向量回归(SVR)
|
13天前
|
网络协议 算法 数据库
【专栏】OSPF是广泛应用的链路状态路由协议,通过分层网络结构和SPF算法实现高效路由。强烈建议收藏!
【4月更文挑战第28天】OSPF是广泛应用的链路状态路由协议,通过分层网络结构和SPF算法实现高效路由。其关键特性包括区域划分、链路状态数据库、邻居关系和路由更新。工作过程涉及邻居发现、信息交换、数据库构建、路由计算及收敛。理解OSPF对于网络管理和规划具有重要意义。
|
13天前
|
网络协议 算法 数据库
【专栏】IS-IS协议是内部网关协议,常用于大型网络路由器间的路由信息交换,基于OSI的CLNP标准和Dijkstra算法
【4月更文挑战第28天】IS-IS协议是内部网关协议,常用于大型网络路由器间的路由信息交换,基于OSI的CLNP标准和Dijkstra算法。其特点是分层设计、快速收敛、高效资源利用和强故障恢复能力。在现代网络中,IS-IS广泛应用于服务提供商、企业网络及与其他协议的融合,是构建稳定、高效网络的关键。了解和应用IS-IS能提升网络系统的可靠性和效率。
|
15天前
|
人工智能 数据可视化
【数据分享】维基百科Wiki负面有害评论(网络暴力)文本数据多标签分类挖掘可视化
【数据分享】维基百科Wiki负面有害评论(网络暴力)文本数据多标签分类挖掘可视化
|
15天前
|
机器学习/深度学习 算法 TensorFlow
【视频】神经网络正则化方法防过拟合和R语言CNN分类手写数字图像数据MNIST|数据分享
【视频】神经网络正则化方法防过拟合和R语言CNN分类手写数字图像数据MNIST|数据分享
|
18天前
|
算法 数据可视化 数据挖掘
R语言社区发现算法检测心理学复杂网络:spinglass、探索性图分析walktrap算法与可视化
R语言社区发现算法检测心理学复杂网络:spinglass、探索性图分析walktrap算法与可视化
|
18天前
|
算法 数据可视化 搜索推荐
数据分享|Python用Apriori算法关联规则分析亚马逊购买书籍关联推荐客户和网络图可视化
数据分享|Python用Apriori算法关联规则分析亚马逊购买书籍关联推荐客户和网络图可视化