点击上方“小白学视觉”,选择加"星标"或“置顶

重磅干货,第一时间送达
【导读】在视觉方面,AI和人类的差距有多大?来自UC Berkeley等高校的研究人员创建了一个包含7500个“自然对抗实例”的数据集,在测试了许多机器视觉系统后,发现AI的准确率下降了90%!在某些情况下,软件只能识别2%-3%的图像。这样的AI若用在自动驾驶汽车上,后果不敢想象!

近几年来,计算机视觉有了很大的改善,但仍然有可能犯严重的错误。犯错如此之多,以至于有一个研究领域致力于研究AI经常误认的图片,称为“对抗性图像”。可以把它们看作计算机的光学错觉,当你看到树上有一只猫时,人工智能看到了一只松鼠。

AI把爬上树的猫误认为松鼠

研究这些图像是很有必要的。当我们把机器视觉系统放在AI安全摄像头和自动驾驶汽车等新技术的核心位置时,我们相信计算机和我们看到的世界是一样的。而对抗性图像证明并非如此。

对抗性图像利用机器学习系统中的弱点

但是,尽管这个领域的很多关注点都集中在那些专门设计用来愚弄AI的图片上(比如谷歌的算法把3D打印的乌龟误认为是一把枪),但这些迷惑性图像也会自然的出现。这类图像更令人担忧,因为它表明,即便不是我们特意制作的,视觉系统也会犯错。

谷歌AI误认为这只乌龟是枪

为了证明这一点,来自加州大学伯克利分校、华盛顿大学和芝加哥大学的一组研究人员创建了一个包含7500个“自然对抗实例”(natural adversarial examples)的数据集,他们在这些数据上测试了许多机器视觉系统,发现它们的准确率下降了90%,在某些情况下,软件只能识别2%-3%的图像。

下面就是一些“自然对抗实例”数据集的例子:

AI眼中是“沉船”,其实是虫子爬在枯叶上

AI眼中是“火炬”

AI眼中是“瓢虫”

AI眼中是“日晷”

AI眼中是“棒球运动员”

AI眼中是“人开卡丁车”

这些数据有望帮助培养更强大的视觉系统

在论文中,研究人员称这些数据有望帮助培养更强大的视觉系统。他们解释说,这些图像利用了“深层缺陷”,这些缺陷源于该软件“过度依赖颜色,纹理和背景线索”来识别它所看到的东西。

例如,在下面的图像中,AI错误地将左侧的图片当作钉子,这可能是因为图片的木纹背景。在右边的图像中,它们只注意到蜂鸟饲养器,但却错过了没有真正的蜂鸟存在的事实。

下面的四张蜻蜓照片,AI在颜色和纹理上进行分析后,从左到右依次会识别为臭鼬、香蕉、海狮和手套。我们从每张图片中都可以看出AI为什么会犯错误。

AI系统会犯这些错误并不是新闻了。多年来,研究人员一直警告说,利用深度学习创建的视觉系统是“浅薄”和“脆弱”的,它们不会像人一样灵活地理解世界上的一些几乎相同的细微差别。

这些AI系统在成千上万的示例图像上进行了训练,但我们通常不知道图片中的哪些确切元素是AI用于做出判断的。

一些研究表明,考虑到整体形状和内容,算法不是从整体上看图像,而是专注于特定的纹理和细节。本次数据集中给出的结果似乎支持这种解释,例如,在明亮的表面上显示清晰阴影的图片,会被错误地标识为日晷。

AI视觉系统真的没救了?

但这是否意味着这些机器视觉系统没得救了?完全不是。一般这些系统所犯的错误都是小错,比如将排水盖识别为沙井,将货车误认为豪华轿车等。

虽然研究人员说这些“自然对抗性的例子”会骗过各种各样的视觉系统,但这并不意味着可以骗过所有系统。许多机器视觉系统非常专业,比如用于识别医学扫描图像中的疾病的那些专门系统。虽然这些系统有着自己的缺点,可能无法理解这个世界和人类,但这并不影响它们发现并诊断癌症。

机器视觉系统有时可能会很快且有瑕疵,但通常都会产生结果。这样的研究暴露了机器成像研究中的盲点和空白,我们下一步的任务就是如何填补这些盲点了。

论文地址:

https://arxiv.org/pdf/1907.07174.pdf

代码和数据集:

https://github.com/hendrycks/natural-adv-examples

原文链接:

https://www.theverge.com/2019/7/19/20700481/ai-machine-learning-vision-system-naturally-occuring-adversarial-examples

下载1:OpenCV-Contrib扩展模块中文版教程

在「小白学视觉」公众号后台回复:扩展模块中文教程即可下载全网第一份OpenCV扩展模块教程中文版,涵盖扩展模块安装、SFM算法、立体视觉、目标跟踪、生物视觉、超分辨率处理等二十多章内容。

下载2:Python视觉实战项目52讲

在「小白学视觉」公众号后台回复:Python视觉实战项目即可下载包括图像分割、口罩检测、车道线检测、车辆计数、添加眼线、车牌识别、字符识别、情绪检测、文本内容提取、面部识别等31个视觉实战项目,助力快速学校计算机视觉。

下载3:OpenCV实战项目20讲

在「小白学视觉」公众号后台回复:OpenCV实战项目20讲即可下载含有20个基于OpenCV实现20个实战项目,实现OpenCV学习进阶。

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~

AI图像识别遇上对抗性图像竟变“瞎子”相关推荐

  1. 人工智能98%都认错,图像识别AI遇上对抗性图像竟变“瞎子”!

    作者 | James Vincent 来源 | 数据与算法之美 在视觉方面,AI和人类的差距有多大?来自UC Berkeley等高校的研究人员创建了一个包含7500个"自然对抗实例" ...

  2. 图像识别AI遇上对抗性图像变“瞎子”,准确率猛降90%

    https://www.toutiao.com/a6715945584722706956/ 在视觉方面,AI和人类的差距有多大?来自UC Berkeley等高校的研究人员创建了一个包含7500个&qu ...

  3. 当Sklearn遇上Plotly,机器学习变得如此简单、易于理解

    在学习sklearn(机器学习)过程中,模型原理可谓是枯燥无味,加上大多数模型训练过程也是不可见的,这使得很多小伙伴们望而却步,当然也有很多学者试图通过各种方式以可视化模型学习及预测过程,但大多数是复 ...

  4. [当人工智能遇上安全] 1.人工智能真的安全吗?浙大团队外滩大会分享AI对抗样本技术

    您或许知道,作者后续分享网络安全的文章会越来越少.但如果您想学习人工智能和安全结合的应用,您就有福利了,作者将重新打造一个<当人工智能遇上安全>系列博客,详细介绍人工智能与安全相关的论文. ...

  5. 区块链、AI遇上艺术,科技突破艺术的想象空间

    近期,在中国最高的美术馆--上海云间美术馆,来自人工智能和区块链领域的专家.高校学者和知名艺术家,共同展开了一场关于区块链.人工智能和数字艺术的深度交流,探讨区块链和人工智能赋能数字艺术的新方向. 与 ...

  6. 当艺术遇上AI:AI赋能生产力的可能场景和应用思路

    点击蓝字 关注我们 AI TIME欢迎每一位AI爱好者的加入! 在AI时代汹涌而来的背景下,AIGC(AI generated content,AI生成内容)成为继 UGC.PGC 之后新型的内容生产 ...

  7. 戈登贝尔奖获得者张林峰:当AI遇上物理模型,会有怎样的质变? | 智源专访...

    智源社区「源创播客」栏目将持续邀请AI创业不同赛道上崭露头角的新星和资深创业者分享创业实践和创业故事.本期邀请到的对话嘉宾是北京深势科技公司创始人及首席科学家张林峰. 张林峰,北京深势科技公司创始人及 ...

  8. 【AI作画】当梵高遇上东方明珠——梵高画风迁移全纪录

    [AI作画]当梵高遇上东方明珠--梵高画风迁移全纪录 视频: [AI作画]当梵高遇上东方明珠--梵高画风迁移全纪录 梵高出生于1853年3月30日荷兰乡村津德尔特的一个新教牧师家庭,早年的他做过职员和 ...

  9. AI人工智能ml5.js在线实现图片变卡通图像,照片变卡通图像

    一直以来都在寻找能直接通过网页js实现人工智能应用的例子,今天果然找到了一个通过使用ml5.js这个js库是针对tensorflow.js的封装能最大限度的屏蔽tensorflow的细节,直接应用于A ...

最新文章

  1. 2015年最新出炉的JavaScript开发框架
  2. Nginx使用uninx socket来连接fastcgi(php)
  3. Django REST framework API 指南(25):状态码
  4. Linux下查看操作系统的位数和系统名称版本信息
  5. JS面向对象——Object.defineProperty
  6. java编程思想第四版第十四章 类型信息习题
  7. Python super() 函数的用法及实例
  8. 【git】IDEA下GitLab分支使用测试
  9. eclipse注释中插入当前时间
  10. 阿里云弹性计算,等您来!
  11. 服装行业RFID智能管理系统方案详解
  12. 一款功能强大、高颜值、官方出品的Redis可视化工具
  13. 计网 - TCP 的稳定性:滑动窗口和流速控制是怎么回事?
  14. 图基(Tukey)检验
  15. java poi设置导出的excel带下拉
  16. 修改注册表 打造个性化右键菜单
  17. 【diannaoxitong】word打不开或发送错误解决办法
  18. mysql访问错误:1682
  19. 微软azure和亚马逊服务器,云计算两强,亚马逊AWS与微软Azure的差异!
  20. 白手起家学习使用flex (5) 在Flash Builder5 中引用 fla 文件中的类( symbol )

热门文章

  1. 编程小白学python路线图_零基础Python学习路线图,让你少走弯路
  2. 端午临中夏,时清日复长。
  3. 区块链+:颠覆互联网+模式不是事!
  4. 块元素和行内元素(初步)
  5. 为什么https比http更安全?_货车司机拉钢卷时为什么不平放?平放不是更安全吗?...
  6. 我用Python爬取了妹子网200G的套图
  7. [COGS2189][HZOI 2015]帕秋莉的超级多项式-NTT-多项式求逆-多项式求ln-多项式开方-多项式求exp-多项式快速幂
  8. 极客日报:Twitter 正谈判收购印度初创公司 ShareChat:欲打造 TikTok 竞品;华为 Mate X2 正式发布...
  9. js学习笔记-2018年7月12日
  10. python体验课是上纯代码_大陈教初中生学Python,入门体验第二课教学设计,溯本追源...