压缩人工智能的数据值

Squeezing the value out of data for AI

数据是一切-在许多方面,是唯一的东西-自动驾驶汽车(AVs)供应商依赖深度学习作为自动驾驶的关键。

数据是AV公司在公路上积累大量测试经验的原因,记录并储存了数PB(petabytes)的道路知识。例如,Waymo在7月份宣称在现实世界中超过1000万英里,在模拟中超过100亿英里。

不过,还有一个问题业界不愿意问:

假设AV公司已经在实际道路上收集了数PB(petabytes)甚至EB(exabytes)的数据。有多少数据集被标记了?也许更重要的是,被注释的数据有多精确?

在最近接受《电子时报》采访时,Edge Case Research的联合创始人兼首席技术官菲尔•库普曼(Phil Koopman)断言,“没人能负担得起给所有这些东西贴上标签。”

Data labeling: time-consuming and costly

数据标记:耗时且成本高昂

注释通常需要专业的人眼观看一个简短的视频片段,然后在每辆车、行人、路标、红绿灯或任何其可能与自动驾驶算法相关的项目周围绘制和标记方框。这一过程不仅耗时而且代价高昂。

最近媒体上一篇题为“数据注释:人工智能突破背后的十亿美元业务”的报道,说明了“管理数据标签服务”的迅速出现,旨在交付特定领域的标签数据,并强调质量控制。报道指出:

除了内部数据标签团队,科技公司和自动驾驶初创公司也严重依赖这些管理标签服务……一些自动驾驶公司每月向数据标签公司支付数百万美元以上的费用。

几年前,来自IEEE频谱的另一篇报道中,Carol Reiley,联合创始人兼总裁Drive.ai被引述说:
成千上万的人在盒子周围贴标签。每行驶一小时,大约需要800个工时来标记。这些队伍都会奋力拼搏。速度已经快了很多,也在不断优化。

一些公司,如Drive,正在使用深度学习来增强数据注释的自动化,以此来加速繁琐的数据标记过程。

Let’s use unlabeled data

让使用未标记的数据

然而,库普曼认为,还有另一种方法可以“从积累的数据中榨取价值”,如何做到“不标记大多数PB级的记录数据”?”

解释说,Edge案例研究在设计一种让AV产业加速开发更安全感知软件的方法时,偶然遇到了这个问题。Edge Case Research称之为“全息图”,本质上是为AVs设计的“AI感知压力测试和风险分析系统”。

更具体地说,正如库普曼解释的那样,“全息图使用未标记的数据”,系统运行相同的未标记数据两次。

首先,在现成的正常感知引擎上运行基线未标记的数据。然后,在相同的未标记数据下,应用全息图,添加一个非常微小的扰动噪声。通过对系统施加压力,全息图可以暴露人工智能算法中感知能力的潜在弱点。

例如,如果在视频剪辑中添加一点颗粒,人类可能会感觉到“那里有东西,但不知道是什么。”

但是一个人工智能驱动的感知系统,在压力下,要么完全错过一个未知的物体,要么把踢过门槛,把放进不同的分类箱。

当人工智能还在学习时,知道信心水平(因为决定了看到的是什么)是有用的。但当人工智能应用于世界时,信心水平并不能告诉太多。人工智能通常是“猜测”或简单的“假设”

换句话说,人工智能是在假装。

全息图,通过设计,可以“戳”人工智能驱动的感知软件。揭示了一个人工智能系统失败的地方。例如,一个受力系统通过神秘地使一个物体从场景中消失来解决困惑。

或许,更有趣的是,全息图还可以在噪声下识别人工智能“几乎失败”但猜测正确的地方。Koopman说,全息图显示了一段视频片段中AI驱动系统“可能不走运”的区域。
Koopman说,全息图不需要标记数PB的数据,而是运行两次,可以通过收集更多的数据或进行更多的培训,为那些看起来“可疑”的地方以及“最好回去再看看”的区域提供一个提示。

当然,这是全息图的一个非常简化的版本,因为事实上,这个工具本身“有很多秘密调料,背后有大量的工程技术支持,”库普曼说。但是,如果全息图能够告诉用户“只是好的部分”值得人类去审查,就可以产生一种非常有效的方法,从目前锁定的数据中获得真正的价值。

库普曼指出:“机器非常擅长与系统博弈。”。或者说“做一些类似于‘p-hacking’的事情。”p-hacking是一种偏见,发生在研究人员收集或选择数据或统计分析,直到无显著结果变得显著为止。例如,机器可以在不存在相关性的数据中找到相关性。

Open source data set

开源数据集

当被问及这对边缘案例研究是否是个好消息时,库曼说:“不幸的是,这些数据集只提供给研究社区。不用于商业用途。”

此外,即使使用这样一个数据集来运行全息图,也应该使用相同的感知引擎来收集数据,以了解人工智能系统的弱点。

Hologram’s screen shot

全息图的屏幕截图

下面是一张屏幕截图,展示了最新的商业版全息图是如何工作的。

The Hologram Engine finds instances where a perception system has failed to identify this stop sign and provides analysts with powerful tools to discover triggering conditions such as the noisy background.

通过添加噪声,全息图寻找触发条件,使人工智能系统几乎错过一个停车标志(橙色条),或完全无法识别停车标志(向下的红色条)。

橙色条通过收集更多的数据,警告人工智能设计者需要重新训练人工智能算法的特定区域。红条允许人工智能设计者探索和推测触发条件:是什么导致人工智能错过了停止标志?标志是不是离柱子太近了?是背景嘈杂还是对比度不够?Edge Case Research的产品经理ebenmyers解释说,当触发条件的例子足够多时,就有可能识别出特定的触发器。

Hologram helps AV designers find the edge cases where their perception software exhibits odd, potentially unsafe behavior.

全息图有助于影音设计师发现感知软件表现出奇怪的、潜在的不安全行为的边缘情况。

Partnership with Ansys

与Ansys合作

本周早些时候,Ansys宣布了与Edge Case Research的合作协议。Ansys计划将全息图集成到其仿真软件中。Ansys将集成视为设计“业界第一个开发AVs的整体仿真工具链”的关键基础组件。Ansys正与BMW合作,后者承诺在2021年交付第一款AV。

压缩人工智能的数据值相关推荐

  1. 必备 | 人工智能和数据科学的七大 Python 库

    来源:新智元 本文约3100字,建议阅读10+分钟. 本文汇总了2018年针对数据科学家/AI的最佳库.repos.包和工具. [ 导读 ]作者根据每周发布总结的系列文章,汇总了2018年针对数据科学 ...

  2. 综述:人工智能、数据科学、机器学习

    前言:学科交叉乃大势所趋,新兴学科应市场需求孕育而生.人数机,便产生在这样的时代背景下.什么,你所在的学校至今还没开设相关专业?不必惊慌,老牌资本主义国家德国同样如此.但是,学好微积分.线代.优化.统 ...

  3. 如何压缩Json格式数据,减少Json数据的体积?

    一.背景 最近刚刚做完一个中文汉字笔画排序的功能,链接如下: [我的Android进阶之旅]Android实现中文汉字笔划(笔画)排序.中文拼音排序.英文排序的国家地区选择界面 [我的Java开发学习 ...

  4. 前端性能优化学习 05 请求和响应优化 01(DNS 解析、HTTP 长连接、HTTP2、避免重定向、压缩传输的数据资源)

    请求和响应优化 目的:更快的内容到达时间. 核心思路: 更好的连接传输效率 更少的请求数量 更小的资源大小 合适的缓存策略 最佳实践: 减少 DNS 查找:每次主机名的解析都需要一次网络往返,从而增加 ...

  5. 人工智能大数据与区块链联合在线实验室基础装修技术要求

    人工智能大数据与区块链联合在线实验室基础装修技术要求 实验室教学基础环境为打造先进的多媒体大数据人工智能与区块链实验室与良好的智能化学习环境,需要对以下强弱电系统进行基础架构,尽量做到铺设完整性确保以 ...

  6. ai人工智能的数据服务_AI和数据科学的傻瓜与同学聊天

    ai人工智能的数据服务 These are my answers to questions about AI and its business practice, discussed among ~2 ...

  7. 利用人工智能众包数据,加速药物发现

    导读: 新的加密系统可以让制药公司和学术实验室共同合作,更快地开发新的药物,而不会向竞争对手透露任何机密数据. 新的加密系统可以让制药公司和学术实验室共同合作,更快地开发新的药物,而不会向竞争对手透露 ...

  8. pandas计算dataframe两列数据值相等的行号、取出DataFrame中两列值相等的行号

    pandas计算dataframe两列数据值相等的行号.取出DataFrame中两列值相等的行号 目录 pandas计算dataframe两列数据值相等的行号.取出DataFrame中两列值相等的行号

  9. R语言使用ggplot2可视化堆叠条形图,并在堆叠条形图上显示数据值实战

    R语言使用ggplot2可视化堆叠条形图,并在堆叠条形图上显示数据值实战 目录 R语言使用gg

最新文章

  1. 使用SQL Server 2008 Extended Events SSMS Addin轻松管理XEvents
  2. asp.net代码中修改web.config节点
  3. svn数据库自动备份脚本
  4. 第三次学JAVA再学不好就吃翔(part100)--文件名称过滤器
  5. vue-property-decorator使用指南
  6. 【Android实战】Gallary+ImageSwicther图片查看器
  7. python增加一列数据_Python编程给numpy矩阵添加一列方法示例
  8. EfficientNet 解析:卷积神经网络模型尺度变换的反思
  9. maven 的 oracle的Missing artifact com.oracle:******:jar:11.2.0.2.0
  10. 两种方式获取revit族文件预览缩略图
  11. 超像素经典算法SLIC的代码的深度优化和分析
  12. struts2漏洞批量检查
  13. 面板数据熵值法计算综合指数Stata代码(附样本数据和结果)
  14. linux hairpin mode
  15. 深大uooc学术道德与学术规范教育第十二章
  16. SpringMVC的核心架构示意图<搬代码>
  17. dg是什么意思(dg是什么意思网络用语)
  18. paperwhite3翻页_亚马逊Kindle Paperwhite第二代评论-以及新的Kindle软件更新
  19. 如何顺心地使用github搜索自己想要的东西?(github高级搜索总结和举例)
  20. Helix MP3 解码器在cortex m4应用

热门文章

  1. 2022-2028年中国养老保险行业深度调研及投资前景预测报告
  2. java 捕获异常并存入数据库_java异常处理,报异常的话怎么处理对象值,并持久化到数据库中...
  3. Linux shell 学习笔记(16)— shell 入门总结
  4. 【Spring】框架简介
  5. 【C#】Out与ref是干什么的?
  6. sql移除数据中的换行符和回车符
  7. dropout,batch norm 区别 顺序
  8. iloc loc 区别
  9. MinkowskiEngine Miscellaneous Classes杂类
  10. 反应式系统实现MQTT客户机