前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >学界 | 自动驾驶汽车测试新方法 DeepTest:可自动测试深度神经网络驾驶系统

学界 | 自动驾驶汽车测试新方法 DeepTest:可自动测试深度神经网络驾驶系统

作者头像
机器之心
发布于 2018-05-09 08:37:08
发布于 2018-05-09 08:37:08
1.3K0
举报
文章被收录于专栏:机器之心机器之心

选自Nature

作者:Yuchi Tian

机器之心编译

参与:Panda

自动驾驶汽车是一种对安全性有极高要求的人工智能应用,但软件都有漏洞,寻找那些可能导致致命危险的漏洞是至关重要的。近日,来自弗吉尼亚大学和哥伦比亚大学的几位研究者提出了一种自动测试深度神经网络自动驾驶汽车的方法 DeepTest,可以对自动驾驶系统进行更加全面的测试评估。机器之心对该研究的论文进行了摘要介绍,更多详情可阅读原论文。

论文地址:https://arxiv.org/pdf/1708.08559.pdf

GitHub 地址:https://github.com/deeplearningTest/deepTest

更多样本展示:https://deeplearningtest.github.io/deepTest

论文:DeepTest:自动测试深度神经网络驱动的自动汽车(DeepTest: Automated Testing of Deep-Neural-Network-driven Autonomous Cars)

深度神经网络(DNN)近来的进展推动了 DNN 驱动的自动汽车的发展,这些汽车使用了相机、激光雷达等传感器,无需人类干预也能自己驾驶。包括特斯拉、通用、福特、宝马和 Waymo/谷歌在内的最主要的制造商都正在研发和测试不同类型的自动汽车。包括加利福尼亚、德克萨斯和纽约在内的美国多个州的立法者已经通过了新的法规,以便加速在他们的道路上测试和部署自动汽车的进程。。

但是,尽管 DNN 成绩斐然,但就像传统的软件一样,往往会表现出不正确的或非预期的极端案例行为,这些行为可能会导致潜在的致命撞车。现在已经出现了一些涉及到自动驾驶汽车的车祸,包括一起出现了死亡的事故。对 DNN 驱动的汽车的大多数已有的测试技术都严重依赖于人工收集的不同驾驶条件下的测试数据,随着测试条件的增多,这种收集方法的成本也会变得非常高昂。

在这篇论文中,我们设计、实现和评估了 DeepTest。这是一个系统性的测试工具,可用于自动检测 DNN 驱动的汽车可能导致致命碰撞的错误行为。首先,我们的工具经过设计可以自动生成测试案例,这种生成利用了驾驶环境的真实变化,比如雨、雾、光照条件等。通过生成能最大化激活神经元数量的测试输入,DeepTest 系统性地对 DNN 逻辑的不同部分进行了探索。在 Udacity 自动驾驶汽车挑战赛中三个表现最好的 DNN 上,DeepTest 发现了不同现实驾驶条件(比如模糊、雨、雾等)下的数千种错误行为,其中很多都可能导致致命碰撞。

表 1:涉及自动汽车的真实事故案例

图 1:DeepTest 在 Chauffeur DNN 中找到的一个危险的错误行为

图 2:一个基本的自动驾驶汽车 DNN 以相机、光检测和测距传感器(激光雷达)、红外传感器为输入,然后输出转向角度、刹车决策和加减速决策。这里给出的 DNN 本质上是对

的功能的建模,其中 θ 表示边的权重,而 σ 是激活函数。右边给出的是单个神经元所执行的计算的详情。

图 3:(上图)一个简化的 CNN 架构,其中输入图像的左上部分是一个卷积核。然后同样的过滤器(带有相同权重的边)会在整个输入空间上移动,然后计算边的权重和互连的神经元的输出之间的点积。(下图)一个简化的 RNN 架构,它的隐藏层中存在循环。右边展开的版本展示了这种循环可以如何让该 RNN 在处理了一个输入序列(即图像)之后,根据这些图像预测出要转向的角度。

算法 1:用于结合图像转换的贪婪搜索,以增加神经元覆盖率

表 3:(左图)用于评估 DeepTest 的 DNN 的细节。(右图)这个 DNN 的输出是调整自动驾驶汽车向前行驶的转向角度。Udacity 自动驾驶汽车的最大转向角度为 +/- 25 度。

图 7:由 DeepTest 使用合成图像检测到的错误行为的示例图。原始图像中的箭头用蓝色表示,而合成图像中的箭头是红色的。

更多样本可在这里查看:https://deeplearningtest.github.io/deepTest/

本文为机器之心编译,转载请联系本公众号获得授权。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-09-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 机器之心 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
第八章 AI模型质量-4
Fuzz测试,也被称为模糊测试,是一种软件测试技术。其主要目的是发现软件、操作系统或网络设备中的未知错误。在Fuzz测试中,会向系统输入大量随机或伪随机的数据,以尝试引发异常情况,如崩溃或未处理的错误。
bettermanlu
2025/04/15
2540
第八章 AI模型质量-4
深度 | 详解首个系统性测试现实深度学习系统的白箱框架DeepXplore
选自The Foretellix Blog 作者:Yoav Hollander 机器之心编译 参与:吴攀、晏奇 五月份,来自哥伦比亚大学和理海大学的几位研究者的论文《DeepXplore: Automated Whitebox Testing of Deep Learning Systems》提出了一种深度学习系统的自动白箱测试方法 DeepXplore,参阅机器之心的报道《学界 | 新研究提出 DeepXplore:首个系统性测试现实深度学习系统的白箱框架》。近日,Yoav Hollander 在一篇博
机器之心
2018/05/08
1.2K0
自动驾驶的技术架构和生态发展
我们先以汽车在现代科技领域的演进来开始这次的chat,最早的就是电动汽车,其中的代表无疑是特兹拉,相信大家对电动车还是比较熟悉的,这里就不展开说明了。接下来就是最近很火的共享车,以滴滴来讲,据滴滴官方报道平台用户3亿,车主1500万,日均订单有1400万,从1400万的数据来看订单数已经超过美团,大众点评,在中国互联网界仅次于阿里巴巴和京东,要知道滴滴是个非常年轻的公司,但是这1400万的日均订单也只占整个出行市场的1%,可见整个出行市场的天花板还远远望不到头。接下来就是车联网领域,车联网是个很广义的概念,
刘盼
2018/03/16
1.6K0
自动驾驶的技术架构和生态发展
【智驾深谈】深度学习驱动的自动驾驶新主流框架盘点(附3篇论文)
【新智元导读】早想动笔写点深度学习在自动驾驶中的应用,无奈羁绊太多总也未能成行。最近两晚恰好李师傅怂恿而且大力支持,提供了大部分素材,揭开了目前的应用现状,让我再一次深刻认识到,深度学习或将成为自动驾驶领域的黑科技,姑且称之为“深度智驾”吧。本文结合Nvidia、 Mobileye、Comma.ai的自动驾驶框架研究现状,谈谈深度智驾的原理、优点和未来。 【特约编辑】小猴机器人,人工智能博士,自动驾驶技术爱好者,参与多个自动驾驶项目研发,有丰富的行业经验,尤其对决策规划控制方面了解深入。 大背景 基于深度
新智元
2018/03/23
1.9K0
【智驾深谈】深度学习驱动的自动驾驶新主流框架盘点(附3篇论文)
深度神经网络全面概述:从基本概念到实际模型和硬件基础
选自arxiv 作者:Joel Emer等 机器之心编译 深度神经网络(DNN)所代表的人工智能技术被认为是这一次技术变革的基石(之一)。近日,由 IEEE Fellow Joel Emer 领导的一个团队发布了一篇题为《深度神经网络的有效处理:教程和调研(Efficient Processing of Deep Neural Networks: A Tutorial and Survey)》的综述论文,从算法、模型、硬件和架构等多个角度对深度神经网络进行了较为全面的梳理和总结。鉴于该论文的篇幅较长,机器之
机器之心
2018/05/07
5.3K0
深度神经网络全面概述:从基本概念到实际模型和硬件基础
自动驾驶汽车硬件系统概述
如果说人工智能技术将是自动驾驶汽车的大脑,那么硬件系统就是它的神经与四肢。从自动驾驶汽车周边环境信息的采集、传导、处理、反应再到各种复杂情景的解析,硬件系统的构造与升级对于自动驾驶汽车至关重要。
刘盼
2018/07/26
2.1K0
自动驾驶汽车硬件系统概述
学界 | 新研究提出DeepXplore:首个系统性测试现实深度学习系统的白箱框架
选自arXiv 机器之心编译 作者:Kexin Pei等 参与:吴攀、李亚洲 对于自动驾驶系统等事关人身安全的深度学习应用,了解其在极端情况下的表现是非常重要的。近日,来自哥伦比亚大学和理海大学的几位
机器之心
2018/05/07
1.1K0
学界 | 新研究提出DeepXplore:首个系统性测试现实深度学习系统的白箱框架
自动驾驶车辆仿真模拟软件盘点
无人驾驶汽车真实上路后所要面临的外部环境是复杂多变的。通过利用仿真模拟软件可以检查算法,也可以训练无人车面对不同场景下的感知、决策等算法。 模拟平台有很多种,如果分类的话,可以分为两种:开源和收费的。
刘盼
2018/03/16
4.5K0
自动驾驶车辆仿真模拟软件盘点
自动驾驶中的深度学习
最早使用神经网络来检测车道线,分割地面和驾驶的自动驾驶汽车叫 ALVINN,创建于1989年。
McGL
2021/05/08
1.3K0
自动驾驶中的深度学习
【深度学习】自动驾驶:使用深度学习预测汽车的转向角度
近年来,特别是在10年前Darpa挑战赛成功之后,全自动驾驶汽车的开发速度大大加快。自动驾驶汽车由许多部件组成,其中最关键的部件是驱动它的传感器和人工智能软件。此外,随着计算能力的增加,我们现在能够训练复杂的和深层的神经网络,该神经网络能够学习关键的细节,并且成为汽车的大脑,了解汽车的环境,以便做出下一个决定。 在这篇文章中,我们将讨论如何训练一个深度学习模型来预测方向盘转角,并帮助虚拟汽车在模拟器中自动驾驶。该模型使用Keras(https://keras.io/)创建,使用Tensorflow(http
AiTechYun
2018/03/05
3.8K0
【深度学习】自动驾驶:使用深度学习预测汽车的转向角度
深度神经网络发展历程全回顾:如何加速DNN运算?
深度神经网络(DNN)目前是许多现代AI应用的基础。自从DNN在语音识别和图像识别任务中展现出突破性的成果,使用DNN的应用数量呈爆炸式增加。这些DNN方法被大量应用在无人驾驶汽车,癌症检测,游戏AI等方面。在许多领域中,DNN目前的准确性已经超过人类。与早期的专家手动提取特征或制定规则不同,DNN的优越性能来自于在大量数据上使用统计学习方法,从原始数据中提取高级特征的能力,从而对输入空间进行有效的表示。 然而,DNN超高的准确性是以超高的计算复杂度为代价的。通常意义下的计算引擎,尤其是GPU,是DNN的基
AI科技评论
2018/03/12
3K0
深度神经网络发展历程全回顾:如何加速DNN运算?
自动驾驶汽车传感器融合系统及多传感器数据融合算法浅析
“自动泊车、公路巡航控制和自动紧急制动等自动驾驶汽车功能在很大程度上是依靠传感器来实现的。重要的不仅仅是传感器的数量或种类,它们的使用方式也同样重要。目前,大多数路面上行驶车辆内的ADAS都是独立工作的,这意味着它们彼此之间几乎不交换信息。只有把多个传感器信息融合起来,才是实现自动驾驶的关键。” 现在路面上的很多汽车,甚至是展厅内的很多新车,内部都配备有基于摄像头、雷达、超声波或LIDAR等不同传感器的先进驾驶员辅助系统(ADAS)。 这些系统的数量将会随着新法案的通过而不断增加,例如在美国,就有强制要求安
刘盼
2018/03/16
4K0
自动驾驶汽车传感器融合系统及多传感器数据融合算法浅析
自动驾驶「无视」障碍物:百度研究人员攻陷激光雷达
用激光雷达进行目标检测是目前汽车用到的主流方法,这种传感器精度高、成本高昂、技术门槛高。如果昂贵的价格能买来安全,那么也能显示其价值。但最近,来自百度研究院、密歇根大学以及伊利诺伊大学香槟分校的研究者提出了一种可以「欺骗」激光雷达点云的对抗方法,对激光雷达的安全性提出了质疑。
小小詹同学
2019/07/16
8750
自动驾驶「无视」障碍物:百度研究人员攻陷激光雷达
业界 | 从集成方法到神经网络:自动驾驶技术中的机器学习算法有哪些?
选自kdnuggets 作者:Savaram Ravindra等 参与:Lj Linjing、蒋思源 机器学习算法可以融合来自车体内外不同传感器的数据,从而评估驾驶员状况或者对驾驶场景进行分类。本文将粗略讲解一下各类用于自动驾驶技术的算法。 如今,机器学习算法正大规模地用于解决自动驾驶汽车产业日益增多的问题。结合 ECU (电子控制单元)传感器数据,我们须加强对机器学习方法的利用以迎接新的挑战。潜在的应用包括利用分布在车体内外的传感器,比如激光探测、雷达、摄像头或者物联网(IoT),融合各类数据进行驾驶员状
机器之心
2018/05/08
6220
业界 | 从集成方法到神经网络:自动驾驶技术中的机器学习算法有哪些?
【自动驾驶专题】|自动驾驶技术概况及挑战
自动驾驶汽车毫无疑问是未来出行的标准方式。世界上的科技巨头,从Google、Uber到丰田及通用汽车等企业,都投入了巨资来促进该技术的成熟及商业化,因为它将是一个万亿级的市场。
用户7623498
2020/08/04
1.2K0
【自动驾驶专题】|自动驾驶技术概况及挑战
自动驾驶综述|定位、感知、规划常见算法汇总
这一部分概述了自动驾驶汽车自动化系统的典型体系结构,并对感知系统、决策系统及其子系统的职责进行了评述。
磐创AI
2020/05/26
3K0
自动驾驶综述|定位、感知、规划常见算法汇总
做自动驾驶涉及哪些技术?超全总结上线
自2004/05年DARPA的“大挑战”(rural)和2007年的“城市挑战”以来,自动驾驶一直是人工智能应用中最活跃的领域。
博文视点Broadview
2023/09/09
1.3K0
做自动驾驶涉及哪些技术?超全总结上线
展望自动驾驶软硬件系统
文章:Moving Forward: Autonomous Driving Software and Hardware Systems Review
点云PCL博主
2025/01/08
1170
展望自动驾驶软硬件系统
打破传统方法,MIT新芯片帮自动驾驶汽车穿越浓雾
依赖于光成像传感器的自动驾驶汽车的视线常常难以穿透雾这样会致盲光传感器的环境。但是,麻省理工学院的研究人员开发出了一种亚太赫兹辐射接收系统,它可以在传统方法失效时帮助无人驾驶汽车行驶。
机器之心
2019/03/12
5560
打破传统方法,MIT新芯片帮自动驾驶汽车穿越浓雾
19个神经元控制自动驾驶汽车,MIT等虫脑启发新研究登Nature子刊
众所周知,当数据量足够多时,深度监督模型会被训练得很好,但目前的深度学习仍存在泛化性能不好和训练效率不高的问题,研究人员一直在寻求构建智能模型的新方法。当前人们探求的方向总是更深的网络,但这意味着更高的算力消耗。因此正如人们所思考的那样,必须寻找一种需要更少数据或更少神经网络层的方法,让机器实现智能化。
机器之心
2020/11/04
7610
19个神经元控制自动驾驶汽车,MIT等虫脑启发新研究登Nature子刊
推荐阅读
相关推荐
第八章 AI模型质量-4
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档