0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一张贴纸能让你在面部识别软件面前 “隐身”!

DPVg_AI_era 来源:lq 2019-09-07 07:53 次阅读

只需要打印一张彩色贴纸,然后将其粘贴到帽子上,顶级 Face ID 系统瞬间 “失灵” 了。来自华为莫斯科研究中心的新研究,破解了当前最好的公共 Face ID 系统。

一张贴纸能让你在面部识别软件面前“隐身”!

今天,Reddit 上一条帖子火了:

我们使用对抗攻击技术攻破了目前最好的公共 Face ID 系统——ArcFace。

攻击一个 AI 系统不是什么新鲜事,但我们成功地在现实世界中做到了:只需要打印一张彩色贴纸,然后将其粘贴到帽子上,就能使人脸与真值的相似性显著下降!甚至这种攻击方法还可以迁移去攻击其他顶级的 Face ID 模型。

这个研究的两位作者 Stepan Komkov 和 Aleksandr Petiushko,来自莫斯科国立大学和华为莫斯科研究中心,他们公开了 demo,并开源了他们的方法。

正常使用的情况下,ArcFace 系统轻易识别出人脸:Person_1

接着,把一张普通的打印出来的彩色贴纸,贴到脑门上,看看会怎样?

出人意料的是,ArcFace 系统识别不出这是一张“人脸”了。一个先进的人脸识别模型如此轻易就被“攻破”了!

只需一张贴纸,人脸识别系统瞬间“失灵”

不仅如此,研究人员尝试了不同光照方向对系统的影响,包括关灯、侧面打光和正面打光,ArcFace 系统均识别不出人脸。

关灯:认不出

侧面打光:认不出

正面打光:认不出

直到把“贴纸”摘下,人脸识别系统马上恢复了正常。

摘下贴纸,人脸识别系统恢复正常

看到这里,很容易想起另一个近期的“欺骗 AI 系统”的研究:来自比利时鲁汶大学几位研究人员借助一张简单打印出来的图案,完美欺骗了 YOLO (v2)开源对象识别系统。

如上图所示,AI 系统成功检测到左边的人,而右边的人被忽略了。右边的人身上挂着一块彩色纸板,在论文中被称为“对抗性补丁”(adversarial patch),正是这块补丁“欺骗”了 AI 系统,让系统无法发现画面中还有一个人。

研究人员表示,他们设计的图像可以将整个人隐藏起来,不会让计算机视觉系统发现。但这个“补丁”并非万无一失,即使它的角度发生了变化,AI 系统也能迅速“发现”画面中的人类。

相比之下,莫斯科两位研究人员的方法更“稳健”,他们称这种对抗攻击为AdvHat,相比其他方法的优势有:

利用帽子上的贴纸,对最先进的公共人脸识别系统进行了现实世界的对抗性攻击。

这种攻击很容易重现,只需打印一张彩色贴纸;

攻击可以在不同的光照条件下工作;

提出了一种新颖的粘贴投影技术,使攻击过程中的图像具有真实感;

此外,同样的攻击还可以转移到其他面部识别模型。

看了演示,Reddit 网友纷纷表示“很酷”、“非常有趣”,有人说:“感谢你们花时间和精力把这个已知概念从数字空间带到现实世界。该领域内的大多数人都知道这是可以做到的,我已经知道并尝试用对抗方法‘愚弄’AI 系统 4 年了,但这可能是我看到的第一个有人在现实世界对抗 Face ID 的视频!”

接下来,新智元带来对 AdvHat 方法的详细解读,以及实验和结果数据。

四步攻击,两种转换,诱导 Face ID 系统决策失灵

图 1:一种攻击人脸识别系统的新方法。帽子上的贴纸显著降低了与 ground truth 类的相似性。左边的对中,与 ground truth 的相似度下降了0.592,右边对下降了0.429。

在 Face ID 系统的实际使用场景中,并不是每个被捕获的人都是已知的。这就是为什么与 top-1 class 的预测相似性应该超过某个预定义的阈值,才能认为面孔被识别出来了。

我们目标是创建一个可以粘贴在帽子上的矩形图像,并诱导 Face ID 系统将人脸与ground truth 类的相似性降低到决策阈值以下。

为了达到这个目的,我们使用了一个攻击 pipeline,它的描述如下:

1)我们对矩形图像应用一个新的平面外变换(off-plane transformation),从而在贴在帽子上之后模仿矩形图像的样子。

2)我们将得到的图像投影到高质量的人脸图像上,投影参数的扰动较小,使我们的攻击更加稳健。

3)将得到的图像转换为 ArcFace 输入的标准模板。

4)减少了两个参数的和:初始矩形图像的 TV loss,得到的图像的嵌入与 ArcFace 计算的锚点嵌入之间的余弦相似度。

整个的 pipeline 如图 2 所示。

图 2:攻击的整个流程架构。首先,我们将贴纸改造成真实的形状。其次,我们把它投射到面部图像上。第三,我们使用稍微不同的参数将图像转换为 ArcFace 输入模板。最后,我们将模板输入 ArcFace,评估余弦相似度和 TV loss。这样,我们可以得到梯度信号,用于修改贴纸图像。

非平面贴纸转换:

我们将在帽子上放置贴纸时发生的转换分为两个步骤:贴纸的平面外弯曲和贴纸的俯仰旋转。图 3 显示了这两个转换。

图 3:当在帽子上放一个矩形贴纸时,它会发生弯曲和旋转。

实验和结果

我们在实验中使用 400×900像素的图像作为贴纸图像。然后,将贴纸图像投影到600x600像素的人脸图像上,然后将其转换为 112x112 的图像。

攻击方法

如前所述,我们在将图像输入 ArcFace 之前随机修改了图像。我们构建了一批生成的图像,并使用整个 pipeline 计算初始贴纸的平均梯度。我们可以直接计算梯度,因为每个变换都是可微的。

我们把攻击分为两个阶段。在第一阶段,我们使用的 step value 等于,动量等于0.9。在第二阶段,我们使用 step value 等于,动量等于 0.995。TV loss 总是等于 1e - 4。

对抗性贴纸

图4:两个对抗贴纸的示例

典型的对抗贴纸的示例在图 4,看起来贴纸上画了一个凸起的眉毛。根据前人研究,眉毛是人类识别人脸的最重要特征。

固定条件下的实验

所有照片和真实世界的测试都在相同的条件下进行。我们评估了 10 个不同年龄和性别的人:年龄分别为 40 岁,23 岁,16 岁,5 岁(男性)和 36 岁,32 岁,29 岁,24 岁,24 岁,8 岁(女性)。每个人使用 3 张照片创建攻击:我们需要计算真实的嵌入图像中的简单照片,计算基线相似度并获得对抗性的图像贴纸。我们要找到这个人的贴纸转换参数。然后打印每个人的对抗贴纸,并用这些贴纸制作第四张照片以获得最终结果。

我们使用 boxplot 来显示所获得值的分布(参见图 5)。可以看出,对抗性贴纸明显降低了与实际图像的相似性。值得注意的是,在大多数情况下,对抗性贴纸在 0.5 以上时会降低与基础事实的相似性。两次降低相似度小于 0.5 的攻击都与 10 岁以下的儿童有关。儿童的基线相似度初始值较低。

图 6:我们为一些人额外制作了 11 张照片,以检测多种条件下贴纸攻击的威力

图 7:各种拍摄条件的基线结果和最终相似度。不同的人以不同的颜色表示

变化条件下的实验

为了检验我们针对不同拍摄条件的方法的稳健性,我们从前 10 张照片中选出 4 个人,又为他们制作了 22 张照片。这些照片分为 11 对。每对都是在相同的条件下照的。每对中的第一张照片是戴帽子的照片,用于评估基线相似度。第二张是带有对抗性贴纸的戴帽子的照片,用于评估最终的相似度。8 对照片对应于头部倾斜的不同组合和形式(向前倾,向后倾,向左转,向右转),3 对照片对应于不同的照明条件。拍摄条件示例如图 6 所示。值得注意的是,我们继续使用之前的贴纸,而不进行新的攻击。

结果如图 7 所示。尽管最终的相似性增加,但攻击仍然有效。这里不想给出什么结论,因为测试装置非常小,但我们认为,实验结果对于头部的不同旋转形式和组合是稳健的。

我们发现照片上贴纸的较大区域会导致相似性较低。当头部向前倾斜时,最终的相似性仍然小于 0.2。当头部逐步抬起,相似度会逐渐增加。使用更好的投射和渲染技术以及更大的对抗配饰(比如使用帽子部分的全部区域进行攻击)可以让监控摄像机完全无法识别。

图 8:不同模型上一次攻击的基线和最终相似性之间的差异

可转移性的实验

最后,我们检查了对其他 Face ID 模型的攻击的稳健性。这些模型取自 InsightFace Model Zoo 。这些网络具有不同的体系结构,与 LResNet100E-IR,ArcFace @ ms1m-refine-v2 相比,这些网络使用不同的损失函数和数据集进行训练。

我们使用第一个实验中的照片来评估相似度:全脸照片,戴帽子的照片,帽子上带有对抗贴纸的照片。我们计算了 10 个人中每个人的基线结果和最终相似度。使用箱线图在图 8 中描绘了每种模型的基线和最终相似度之间的差异。

结果显示,我们的真实世界的攻击行为就像数字域中的常见对抗性攻击一样。尽管攻击的强度降低,但人仍然很难识别出来。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    87

    文章

    26420

    浏览量

    264023
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41716
  • 面部识别
    +关注

    关注

    1

    文章

    373

    浏览量

    26491

原文标题:一张贴纸欺骗Face ID!华为破解全球最厉害的人脸识别系统

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    NFC手机作为一张卡片进行交易时,发射的功率是多少?

    NFC手机作为一张卡片进行交易时,NFC芯片发射的功率是多少?
    发表于 03-29 09:16

    面部表情识别技术在医疗领域的应用

    面部表情识别技术在医疗领域具有广泛的应用。通过对面部表情的识别和分析,可以为医疗诊断和治疗提供重要的信息和支持。本文将探讨面部表情
    的头像 发表于 08-29 18:14 387次阅读

    面部表情识别技术的神经科学基础

    面部表情识别技术是建立在神经科学的基础之上。人类的大脑具有专门的神经系统来处理面部表情和情感信息。本文将探讨面部表情识别技术的神经科学基础,
    的头像 发表于 08-24 18:09 352次阅读

    面部表情识别技术在人机交互中的应用

    面部表情识别技术在人机交互中具有广泛的应用。通过识别和理解用户的面部表情,可以实现更加智能、个性化和自然的人机交互。本文将探讨面部表情
    的头像 发表于 08-21 18:01 416次阅读

    面部表情识别技术的最新研究进展

    面部表情识别技术是人工智能领域的研究热点之一,对于揭示情感状态和心理状况具有重要意义。本文将介绍面部表情识别技术的最新研究进展,包括深度学习、多模态融合、微表情
    的头像 发表于 08-21 17:58 665次阅读

    面部表情识别技术在安全领域的应用

    面部表情识别技术在安全领域具有广泛的应用。通过对面部表情的识别和分析,可以判断人的情绪状态和心理状况,从而为安全监控和预警系统提供重要的支持。本文将探讨
    的头像 发表于 08-10 18:27 460次阅读

    面部表情识别技术的挑战与解决方案

    面部表情识别是一项复杂的技术,面临着许多挑战,如表情的多样性和变化性、面部肌肉运动、光照条件等。本文将探讨面部表情识别技术的挑战和解决方案,
    的头像 发表于 08-10 18:09 369次阅读

    面部表情识别在医疗领域的应用

    面部表情识别在医疗领域具有广泛的应用。通过对面部表情的识别和分析,可以获取患者的情感状态和生理状况,为医疗诊断和治疗提供重要的参考信息。本文将探讨
    的头像 发表于 08-10 18:03 338次阅读

    面部表情识别技术的挑战与前景

    面部表情识别在教育领域具有广泛的应用前景。通过识别学生的面部表情和情感状态,教师可以更好地理解学生的学习需求和困难,提供更加个性化和有效的教学方式。本文将探讨
    的头像 发表于 08-09 17:16 344次阅读

    面部表情识别在社交媒体中的应用

    面部表情识别在社交媒体中有着广泛的应用,可以帮助人们更好地理解和处理社交媒体信息,从而提高社交媒体的交互性和用户体验。本文将探讨面部表情识别在社交媒体中的应用,包括情感分析、个性化推荐
    的头像 发表于 08-09 16:04 346次阅读

    面部表情识别在安全领域的应用

    面部表情识别在安全领域有着广泛的应用,可以帮助安全系统更加精准地识别和判断人的的情绪和心理状态,从而提高安全系统的效率和准确性。本文将探讨面部表情
    的头像 发表于 08-08 22:33 336次阅读

    面部表情识别的伦理问题

    面部表情识别是一项涉及隐私和伦理的技术,其在应用过程中可能会引发一系列伦理问题。本文将探讨面部表情识别的伦理问题,包括隐私保护、种族和性别偏见、情绪
    的头像 发表于 08-04 18:20 594次阅读

    面部表情识别的挑战和前景

    面部表情识别作为一项复杂的技术,面临着许多挑战,例如表情多样性、表情变化性、肤色和光照影响等。本文将探讨面部表情识别的挑战和前景,分析其发展方向和趋势。 首先,
    的头像 发表于 08-02 18:21 570次阅读

    面部表情识别在人机交互中的应用

    随着人工智能技术的不断发展,人机交互已经成为了人们生活中不可或缺的一部分。面部表情识别作为人机交互的重要组成部分,有着广泛的应用场景和价值。本文将探讨面部表情识别在人机交互中的应用,包
    的头像 发表于 08-02 18:03 625次阅读

    如何Reverse Engineer一张40年前的原理图...

    比如说下面这个图... 只有一张图片,没有原始的EDA文件: 唯的方法是重新绘制... 但通过合理的方法,可以让这个过程轻松点儿... 具体方式参见视频...
    发表于 05-22 19:47