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

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

3天内不再提示

Waymo用AutoML自动生成机器学习模型

ml8z_IV_Technol 来源:cc 2019-01-19 09:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Waymo十周年之际,发布了自动驾驶机器学习模型的构建思路,原来很多内部机器学习架构是由 AutoML 完成的。这种自动机器学习算法在激光雷达分割任务中,比人工创建的网络质量更高。在代理端到端搜索中,甚至发现了卷积、池化和反卷积操作的创造性组合,不禁让人感叹算法工程师要失业?

AutoML 全称是 Automated Machine Learning,是2014年以来,机器学习和深度学习领域最炙手可热的领域之一。2017年5月,谷歌在I/O大会上推出基于TensorFlow 框架下的AutoML,它可以通过神经网络来设计神经网络,节省人工设计的时间,其对专业知识的较低,让非机器学习专家也能轻松上手。而在近日waymo十周年上曝光,其AutoML 已经用来设计应用于自动驾驶上的机器学习算法。

在Waymo,机器学习几乎应用在自动驾驶系统的每个角落。它可以帮助无人车感知周围环境,了解世界,预测其他人的行为方式,并预测他们的下一步行动。

以感知为例,Waymo的系统采用了神经网络的组合,使无人车能够解读传感器数据、识别物体,并随着时间的推移跟踪它们,从而对周围的世界有一个深入的了解。这些神经网络的创建通常是一项耗时的任务,优化神经网络架构以实现在自动驾驶汽车上运行所需的质量和速度是一个复杂的微调过程,需要花费工程师数月时间完成任务。

通过与谷歌AI大脑团队研究人员合作,应用AutoML将前沿研究付诸实践,以自动生成神经网络。更重要的是,这些最先进的神经网络比工程师手动微调质量更高和速度更快。

Waymo 为了将自动驾驶技术应用到不同的城市和环境中,需要以极快的速度优化现有模型以适应不同的场景。恰好 AutoML 能够做到这一点,并高效,持续地提供大量的ML解决方案。

应用现有的AutoML框架进行迁移学习

Auto ML能否为汽车生成高质量、低延迟的神经网络?

质量往往是衡量一个神经网络产生的答案的准确性的标准,延迟数据决定了神经网络提供答案的速度,也称为推理时间。由于自动驾驶是一项需要无人车快速做出决定以保证安全的系统,因此神经网络需要保证在低延迟下进行。运行在Waymo无人车上的大多数网络,延迟都少于10毫秒,这比部署在数千台服务器上的数据中心中的许多网络都要快。

Google AI团队在2018年4月发表的论文(Learning Transferable Architectures for Scalable ImageRecognition)中,能够自动探索超过12,000种架构来完成 CIFAR-10 数据集的经典图像识别任务,其中发现的自我创建的NAS单元比手工创建神经网络更好。将在CIFAR-10上学到的知识转移到自动驾驶任务中,它可以很好的完成语义分割的任务,比如将LiDAR点云中的每个点标识为汽车,行人,树等。

NAS单元处理神经网络中前两个层的输入

通过构建一种自动搜索算法,在卷积网络架构(CNN)中探索数百种不同的NAS单元组合,进行 LiDAR 分割任务训练和评估模型。如果采用人工微调,只能探索有限数量的架构,但通过这种方法,自动探索了数百个。

相比人工微调优化神经网络,AutoML输出的神经网络做到了低延迟、高质量效果。

初步成功后,Waymo将相同的搜索算法应用于另外两个与交通车道检测和定位相关的任务,迁移学习技术也适用于这些任务,最后能够在无人车上部署三个新训练和改进的神经网络。

端到端搜索:从头开始搜索新的架构

发现AutoML巨大潜力后,Waymo开始思考是否可以更进一步、更广泛地寻找能够提供更好结果的全新架构。不局限于NAS单元,可以更直接地找到延迟在限定范围内的架构。

进行端到端搜索往往需要手动探索数千个架构,需要大量的计算成本。找到单一架构需要在多个GPU的计算机上训练好几天,这意味着搜索单个任务需要数千天的计算时间。相反,通过设计一个代理任务:一个缩小的激光雷达分割任务,可以在几个小时内解决。

这就意味着需要找到一个与最初的细分任务足够相似的代理任务。在确定代理任务上的架构质量与原始任务上的架构质量之间的良好相关性之前,对几个代理任务设计进行试验。然后,启动一个类似于AutoML论文的搜索,完成一个端到端代理搜索。这是这个概念第一次应用在激光雷达数据上。

代理端到端搜索:在按比例缩小的代理任务中探索数千个架构,将100个最佳应用程序应用于原始任务,验证并部署最佳的最佳体系结构。

通过使用几种搜索算法,优化质量和延迟。查看不同类型的CNN架构并使用不同的搜索策略,如随机搜索和强化学习,能够为代理任务探索10,000多种不同的架构。通过使用代理任务,在Google TPU集群上花费一年多的计算时间现在只需要两周时间。在NAS单元之外,我们发现了比以前更好的神经网路,它在相同的质量下,神经网络的延迟降低20-30%;具有更高质量的神经网络,错误率降低8-10%,与以前的架构具有相同的延迟。

左图展示了在一组简单的架构上随机搜索发现的大约4000个架构。每个点都是一个经过训练和评估的架构。实线表示不同推理时间约束下的最佳架构,红点表示用迁移学习构建的网络的延迟和性能。在这种随机搜索中,网络学习效果不如迁移学习。右图中,黄色和蓝色的点表示另外两种搜索算法的结果。黄色的是对一组精致架构的随机搜索。蓝色的那个使用了强化学习,探索了6000多个架构。它产生了最好的结果。这两个额外的搜索发现,该网络明显优于迁移学习的网络。

在搜索中发现的一些架构采用了卷积、池化和反卷积操作的创造性组合,如下图所示。这些架构最终非常适合最初的激光雷达分割任务,并将部署在Waymo的自动驾驶汽车上。

由代理端到端搜索发现的一种神经网络结构。

Waymo与Google AI合作,应用 AutoML 在无人驾驶上的实践仅仅是个开始。对于激光雷达分割任务,传输学习和代理端到端搜索都提供了比人工创建更好的网络,这些机制应用到新的任务类型上,可以改善许多其他的神经网络。这一发展为未来的ML工作开辟了新的道路,并提高了Waymo的自动驾驶技术的性能和能力。

看到这里是不是觉得很兴奋,自己费尽心思搭的神经网路,AutoML 只需很短的时间就能得出高质量的网络结构。当然,目前谷歌只开源了轻量级 AutoML 框架——AdaNet。

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

    关注

    67

    文章

    8565

    浏览量

    137226
  • waymo
    +关注

    关注

    2

    文章

    315

    浏览量

    25574

原文标题:算法工程师要失业?Waymo尝试用AutoML自动生成机器学习模型

文章出处:【微信号:IV_Technology,微信公众号:智车科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    大晓机器人开源实时生成世界模型Kairos 3.0-4B

    近日,大晓机器人重磅开源开悟世界模型3.0(Kairos 3.0)-4B 系列具身原生世界模型。作为业内首个实现 “多模态理解 — 生成 — 预测” 一体化的开源具身原生世界
    的头像 发表于 03-14 16:54 2003次阅读
    大晓<b class='flag-5'>机器</b>人开源实时<b class='flag-5'>生成</b>世界<b class='flag-5'>模型</b>Kairos 3.0-4B

    如何构建适合自动驾驶的世界模型

    [首发于智驾最前沿微信公众号]世界模型经历了系统动力学阶段(1960年~2000年)、认知科学阶段(2001年~2017年)、深度学习阶段(2018年至今),但将其应用到自动驾驶汽车上,还是近几年才
    的头像 发表于 02-18 08:14 1.1w次阅读
    如何构建适合<b class='flag-5'>自动</b>驾驶的世界<b class='flag-5'>模型</b>?

    机器学习特征工程:分类变量的数值化处理方法

    编码是机器学习流程里最容易被低估的环节之一,模型没办法直接处理文本形式的分类数据,尺寸(Small/Medium/Large)、颜色(Red/Blue/Green)、城市、支付方式等都是典型的分类
    的头像 发表于 02-10 15:58 449次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>特征工程:分类变量的数值化处理方法

    强化学习会让自动驾驶模型学习更快吗?

    [首发于智驾最前沿微信公众号]在谈及自动驾驶大模型训练时,有的技术方案会采用模仿学习,而有些会采用强化学习。同样作为大模型的训练方式,强化
    的头像 发表于 01-31 09:34 831次阅读
    强化<b class='flag-5'>学习</b>会让<b class='flag-5'>自动</b>驾驶<b class='flag-5'>模型</b><b class='flag-5'>学习</b>更快吗?

    自动驾驶中常提的模仿学习是什么?

    当谈及自动驾驶模型学习时,经常会提到模仿学习的概念。所谓模仿学习,就是模型先看别人怎么做,然后学
    的头像 发表于 01-16 16:41 2154次阅读

    机器学习和深度学习中需避免的 7 个常见错误与局限性

    无论你是刚入门还是已经从事人工智能模型相关工作一段时间,机器学习和深度学习中都存在一些我们需要时刻关注并铭记的常见错误。如果对这些错误置之不理,日后可能会引发诸多麻烦!只要我们密切关注
    的头像 发表于 01-07 15:37 351次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>和深度<b class='flag-5'>学习</b>中需避免的 7 个常见错误与局限性

    基于ETAS嵌入式AI工具链将机器学习模型部署到量产ECU

    AI在汽车行业的应用日益深化,如何将机器学习领域的先进模型(如虚拟传感器)集成到ECU软件中,已成为业界面临的核心挑战。
    的头像 发表于 12-24 10:55 6386次阅读
    基于ETAS嵌入式AI工具链将<b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>模型</b>部署到量产ECU

    模型支撑后勤保障方案生成系统软件平台

        北京五木恒润大模型支撑的后勤保障方案生成平台系统软件,依托人工智能大模型技术,融合后勤保障领域专业知识与实际需求,可自动生成高效、精
    的头像 发表于 12-17 16:51 607次阅读

    自动驾驶模型是如何“看”懂点云信息的?

    图像那样有整齐的像素网格,也没有颜色(除非和相机融合),更没有直接的语义标记。 机器要“学会”点云里的东西,不仅要解决输入怎么表示成模型能接受的数值结构,还要学习如何把人类的语义(比如“这是行人”“这是车道”)映射到这
    的头像 发表于 11-29 10:25 2062次阅读
    <b class='flag-5'>自动</b>驾驶<b class='flag-5'>模型</b>是如何“看”懂点云信息的?

    自动驾驶中Transformer大模型会取代深度学习吗?

    [首发于智驾最前沿微信公众号]近年来,随着ChatGPT、Claude、文心一言等大语言模型生成文本、对话交互等领域的惊艳表现,“Transformer架构是否正在取代传统深度学习”这一话题一直被
    的头像 发表于 08-13 09:15 4367次阅读
    <b class='flag-5'>自动</b>驾驶中Transformer大<b class='flag-5'>模型</b>会取代深度<b class='flag-5'>学习</b>吗?

    利用NVIDIA Cosmos模型训练通用机器

    机器人领域的一大核心挑战在于如何让机器人掌握新任务,而无需针对每个新任务和环境耗费大量精力收集和标注数据集。NVIDIA 的最新研究方案通过生成式 AI、世界基础模型(如 NVIDIA
    的头像 发表于 08-05 16:22 2259次阅读
    利用NVIDIA Cosmos<b class='flag-5'>模型</b>训练通用<b class='flag-5'>机器</b>人

    超小型Neuton机器学习模型, 在任何系统级芯片(SoC)上解锁边缘人工智能应用.

    Neuton 是一家边缘AI 公司,致力于让机器 学习模型更易于使用。它创建的模型比竞争对手的框架小10 倍,速度也快10 倍,甚至可以在最先进的边缘设备上进行人工智能处理。在这篇博文
    发表于 07-31 11:38

    通过NVIDIA Cosmos模型增强机器人学习

    通用机器人的时代已经到来,这得益于机械电子技术和机器人 AI 基础模型的进步。但目前机器人技术的发展仍面临一个关键挑战:机器人需要大量的训练
    的头像 发表于 07-14 11:49 1277次阅读
    通过NVIDIA Cosmos<b class='flag-5'>模型</b>增强<b class='flag-5'>机器人学习</b>

    福特CEO:Waymo的激光雷达方案比特斯拉纯视觉方案更有意义

    (LiDAR)的方案“更合理”,然后他列举了安全、消费者信任以及基于摄像头模型的局限性等因素来进行说明。同时他也指出,特斯拉和 Waymo 都在自动驾驶方面“取得了很大进展”。法利还确认,他已就此事与马斯克进行过交谈。尽管如此他
    的头像 发表于 06-30 19:19 718次阅读

    边缘计算中的机器学习:基于 Linux 系统的实时推理模型部署与工业集成!

    你好,旅行者!欢迎来到Medium的这一角落。在本文中,我们将把一个机器学习模型(神经网络)部署到边缘设备上,利用从ModbusTCP寄存器获取的实时数据来预测一台复古音频放大器的当前健康状况。你将
    的头像 发表于 06-11 17:22 1155次阅读
    边缘计算中的<b class='flag-5'>机器</b><b class='flag-5'>学习</b>:基于 Linux 系统的实时推理<b class='flag-5'>模型</b>部署与工业集成!