自动驾驶中的机器学习

出品:CSDN(ID:CSDNnews)

作者:Denis Chikurtev

译者:马超    

责编:晋兆雨

以下为译文:

近年来,自动驾驶技术技术的发展速度非常快。预计达到完全自动驾驶L5的程度是指日可待的。自动驾驶的核心技术主要是人工智能中的机器学习与深度学习两个方向。在本文中,我们的关注点在于机器学习算法在自动驾驶技术中的应用。

为了让读者更好地理解自动驾驶中的机器学习算法,本文会首先介绍有关该设备和自动驾驶技术的运行原理,然后介绍机器学习方法及其在自动驾驶任务中的应用。最后展示一些流行的自动驾驶技术模拟器。

一、关于自动驾驶技术

自动驾驶技术的目的在于解除汽车对驾驶员的需求,部署了自动驾驶技术的汽车能够完全独立自主的地把汽车从一个地点驾驶到另一个地点。为了能够完成这项复杂的任务,这些汽车需要配备额外的硬件和软件系统,帮助AI系统了解环境、做出决策并采取行动。自动驾驶技术需要回答以下个问题。

1. 自动驾驶技术如何看到?

自动驾驶技术主要使用摄像头、普通雷达和激光雷达三种传感器,它们就像人眼和大脑一样协同工作。它们共同为汽车提供了清晰的环境视图。帮助汽车识别附近物体的位置、速度和 3维形态。此外,目前依靠的自动驾驶技术现在正在建设惯性测量单元,可以监测和控制汽车的加速度和位置。

2. 自动驾驶技术如何做出决策?

在通过传感器识别到周边物体之后,自动驾驶的决策系统一般通过聚类算法将周边物体进行聚类,并根据物体位置做出决策,。

接下来我们来展示一下自动驾驶控制系统的工作原理,控制系统主要进行场景理解和决策规划两方面工作,系统主要的工作步骤如下:

  • 传感器:从环境中收集传感器数据;

  • 感知和定位:识别和定位物体和标记;

  • 场景表示:了解环境参数和特征;

  • 规划决策:路径和运动规划,根据驾驶策略寻找最优轨迹;

  • 控制:设置必要的车辆加速、减速、转向和制动参数。

AVs 控制系统的主要组件

二、自动驾驶中的强化学习与监督学习

机器学习是指计算机程序通过已知经验数据中进行训练,通过迭代训练以提高其在指定任务上预测准确性的过程。机器学习算法通常分为三大类流派,分别是监督学习、无监督学习和强化学习 (RL)。监督学习算法基于归纳推理,通常需要使用有标记的数据进行训练,以执行分类或回归,而无监督学习一般应用于未标记数据的密度估计或聚类等技术。相比之下强化学习比较自成一派,其通过与环境交互来提高其在指定任务上的性能,与监督和非监督学习使用损失函数进行迭代训练的方式不同,强化学习一般使用奖励函数进行训练,比如OpenAI与王者荣耀的绝悟AI都属于强化学习的范畴,一般在电竞、机器人等方向上应用较多。

根据各类机器学习算法的特点,可以看出在“场景理解”的相关任务中,使用监督学习算法比较合适,而在“决策与规划”任务中,又非强化学习算法莫属。

在实际工作中,监督学习为强化学习提供了必要的环境信息,监督学习算法一般将“场景理解”的结果,输入到强化学习模型当中,在监督学习的加持下,强化学习可以完成方向盘操作优化、路径规划和轨迹优化、动态路径规划、基于场景的高速公路及交叉路口的合并与拆分等等高难度自动驾驶任务,通过来自专家系统的逆向强化学习,增加对于行人、车辆等交通参与者的意图预测,并确保安全操作的执行优先级。

三、用于自动驾驶的流行算法

SIFT

SIFT算法一般用于特征提取,该算法检测对象并解释图像。例如,对于三角形标志,以标志的三个顶点作为特征输入,自动驾驶系统可以通过这些点来识别标志。

梯度提升

不同于在神经网络中使用的梯度下降算法,梯度提升是一种用于回归、分类和其他任务的技术,它一般以决策树等弱预测模型基础生成新的预测模型,其分类性能通常优于随机森林。梯度提升与下文即将出场的AdaBoost算法工作原理类似。

AdaBoost

该算法收集数据并对其进行分类,以提高自动驾驶系统的性能。它将各种低性能分类器进行分组,根据当前迭代中的实际性能自动调整其参数,以获得高性能分类器。在实践中,AdaBoost技术与简单的分类树或树桩作为基学习器一般合并使用,与其他单个基学习器的分类相比,这样的方式提高了性能。

TextonBoost

TextonBoost 算法的工作原理与 AdaBoost 类似,只是它接收来形状、上下文和外观的数据。

HOG

HOG 是一种特征描述符,常用于从图像数据中的特征提取。HOG 一般用于分析对象的位置,以了解对象如何变化或移动。实际操作中HOG方法主要用于人脸和图像检测来对图像进行分类,还能用于识别并分类车辆类型。

YOLO

YOLO算法对于对象分类,如将图像中的行人、树木和车辆进行分类。YOLO使用卷积神经网络,这使其非常适合理解空间信息,并能够提取边缘、线条和纹理等特征。YOLO有 24 个卷积层。当激光雷达与 YOLO配合使用时,可以在拥挤的交通环境下进行导航。

四、用于算法测试和训练的模拟器和数据集

模拟器是用于试验自动驾驶系统的利器,特别是对于强化学习其意义更为明显。主流的模拟器如下:

  • CARLA  – 城市模拟器,包含摄像头和激光雷达的信息流,有语义分割、位置信息。

  • TORCS –  赛车模拟器,包括摄像头、代理位置、车辆测试控制策略。

  • AIRSIM – 具有深度和语义的摄像头的数据流,并且支持无人机的自动驾驶测试。

  • GAZEBO (ROS) – 多机器人物理模拟器,用于复杂的二维和三维地图中进行路径规划和车辆控制的测试。

  • SUMO – 城市交通的宏观尺度建模,用于运动规划测试使用。

  • DeepDrive – 一个基于虚幻平台搭建的自动驾驶模拟器,提供多摄像头数据。

  • WEBOTS  – 一个完整的开发环境,可以用来建模、编程和模拟测试。

写在最后

机器学习在自动驾驶领域发挥着重要作用。在这篇文章中,我们介绍了自动驾驶技术的一些基本知识,以及机器学习算法在自动驾驶系统中的应用,还简要说明了一些在实践中比较流行的算法以及一些用于自动驾驶测试的模拟器。最后我们可以得出结论,自动驾驶具有实现完全自主L5级别的潜力。这可能会减少道路交通事故,让那些无法开车的人独立,从而改善交通物流。

原文链接:https://pereliksoft.com/index.php/2021/07/08/machine-learning-in-autonomous-vehicles/ 

未来智能实验室的主要工作包括:建立AI智能系统智商评测体系,开展世界人工智能智商评测;开展互联网(城市)大脑研究计划,构建互联网(城市)大脑技术和企业图谱,为提升企业,行业与城市的智能水平服务。每日推荐范围未来科技发展趋势的学习型文章。目前线上平台已收藏上千篇精华前沿科技文章和报告。

  如果您对实验室的研究感兴趣,欢迎加入未来智能实验室线上平台。扫描以下二维码或点击本文左下角“阅读原文”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/484227.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机网络(十六)-轮询访问介质访问控制

介质访问控制 1.几种协议 信道划分介质访问控制(MAC)协议: 基于多路复用技术划分资源。网络负载重:共享信道效率高,且公平。网络负载轻:共享信道效率低。 随机访问MAC协议: 用户根据意愿随机发送信息,…

区分真实模式的两个标准

来源:混沌巡洋舰人类作为模式发现者,处于一触即发的状态,我们可以倾向于在一个系统找到模式,而这个系统可能并不真实存在。由此,问题出现了,宇宙究竟是按照模式运行的,还是人类只是在我们看到的…

计算机网络(十七)-局域网

一.局域网 1.1 简称LAN,是指在某一区域内由多台计算机互联成的计算机组,使用广播信道。 1.2 特点 覆盖的地理范围较小,只在一个相对独立的局部范围内联。使用专门铺设的传介质进行联网,数据传输速率高。通信延迟时间短&#xf…

最让青年科学家们困惑的 10 个问题,是什么?

来源:腾讯研究院8 月 1 日,首届“青年科学家 50 论坛”在南方科技大学隆重拉开帷幕,由 100 位“科学探索奖”获奖人发起并投票选出的“十大科学技术问题”,在开幕式中重磅发布。这些问题体现了中国顶尖青年科学家们最前沿的科学探…

国内整车厂“造芯”还缺什么?

来源:Imagination Tech2020年下半年以来,汽车行业的“缺芯”问题就一直困扰着全球各大车厂,福特、通用、丰田、现代、沃尔沃等一众车厂相继出现部分工厂或车型停产的情况,而国内也有南北大众和蔚来等车厂受到影响,出现…

hadoop单机配置(非分布式)

1.1 环境 使用deepin系统、Hadoop3.1.3和Java环境jdk-8u162-linux-x64.tar.gz。 https://pan.baidu.com/s/1K1U1dypbgJeFvjHIGPcMqQ 提取码: 2vsi 1.2 准备 1.创建用户hadoop,按ctrlaltt打开终端,输入如下命令,并使用/bin/bash作为shell。 $ sudo use…

AlphaFold2爆火背后,人类为什么要死磕蛋白质?

来源: 脑极体近期在生命科学领域,有一则爆炸性的新闻,DeepMind 的Al phaFold2模型,将人类的98.5%的蛋白质,全部预测了一遍,并且做成了数据集免费开源,供科研圈的人使用。开放的数据集不仅包括人…

hadoop伪分布式配置

1.1 准备 通过gedit编辑器修改比较方便&#xff0c;因此需先安装gedit。 sudo apt-get install gedit1.2 修改配置文件core-site.xml和hdfs-site.xml(如下注释部分需要删除) gedit打开core-site.xml $ gedit ./etc/hadoop/core-site.xml<configuration>#在该语句对中添…

实现AGI,强化学习就够了?Sutton、Silver师徒联手:奖励机制足够实现各种目标...

来源&#xff1a;机器学习研究组订阅通用人工智能&#xff0c;用强化学习的奖励机制就能实现吗&#xff1f;几十年来&#xff0c;在人工智能领域&#xff0c;计算机科学家设计并开发了各种复杂的机制和技术&#xff0c;以复现视觉、语言、推理、运动技能等智能能力。尽管这些努…

这可能是十年来最酷的神经科学发现

© Designer Shit Documentary来源&#xff1a;Diego Salinas翻译&#xff1a;Rachel校对&#xff1a;Yord原文&#xff1a;medium.com/artificial-intelligence-and-cognition/what-makes-emotions-feel-good-or-bad-9bdcd0a81afc过去的十年是神经科学史上极不平凡的十年&…

计算机网络(二十一)-数据链路层设备

1.1 物理层扩展以太网 扩展添加了主干集线器&#xff0c;信道的冲突概率增大&#xff0c;冲突域增加&#xff0c;效率降低。 1.2 链路层扩展以太网 可以通过网桥和交换机来实现。 网桥&#xff1a;根据MAC帧的目的地址对帧进行转发和过滤。当网桥接收到一个帧时&#xff0…

计算机网络(十八)-以太网

一.概述 1.1 以太网指的是由Xerox公司创建并由Xerox、Intel和DEC公司联合开发的基带总线局域网规范&#xff0c;是当今现有局域网采用的最通用的通信协议标准。以太网络使用CSMA/CD技术。 1.2 以太网在局域网各种技术中占统治性地位。 造价低;是应用最广泛的局域网技术。比令…

Cell颠覆性发现:中脑神经元的新作用

来源&#xff1a;生物通除了颠覆长期以来关于中脑运动区域作用的观点&#xff0c;这项研究还可能缓解对药物无效的帕金森病患者的姿势和步态问题具有启示意义。中脑运动区是中脑的一部分&#xff0c;参与调节许多动物的行走和其他形式的运动。但是大脑这一区域神经元的功能仍然…

计算机网络(十九)-IEEE802.11无线局域网

IEEE802.11是无线局域网的通用的标准&#xff0c;它是由IEEE所定义的无线网络通信的标准。 802.11的MAC帧头格式 3.无线局域网分类 有固定基础设施无线局域网 wifi名称其实就是服务集标识符。无固定基础设施无线局域网的自组织网络

谷歌用量子计算机造出「时间晶体」,挑战热力学第二定律

来源&#xff1a;新智元近日&#xff0c;谷歌联合几十位物理学家&#xff0c;用量子计算机造出了「时间晶体」。你能想象得到&#xff0c;有这样一个物体&#xff0c;竟然跳出了经典的热力学第二定律&#xff1f;没错&#xff0c;这就是「时间晶体」。然而&#xff0c;时间晶体…

7、JPA-映射-双向一对多

一个用户对应多个订单&#xff0c;多个订单对应一个用户&#xff0c;不管查哪一边都可以得到另一边的信息 实体类 Customer package com.jpa.yingshe;import javax.persistence.*; import java.util.HashSet; import java.util.Set;Table(name "JPA_CUTOMERS") Enti…

计算机网络(二十)-广域网-PPP协议和HDLC协议

一.广域网 广域网&#xff0c;通常跨接很大的物理范围&#xff0c;所覆盖的范围从几十公里到几千公里&#xff0c;它能连接多个城市或国家&#xff0c;远距离通信&#xff0c;形成国际性的远程网络。 广域网的通信子网主要使用分组交换技术。广域网的通信子网可以利用分组交换…

导弹防御系统,如何跟蜻蜓的大脑学习计算?

来源&#xff1a;大数据文摘作者&#xff1a;Frances Chance多雨的夏季&#xff0c;蜻蜓最为常见&#xff0c;这些美丽的生物的飞行速度极快&#xff0c;狩猎能力也极为出色&#xff1a;蜻蜓狩猎的成功率捕获了高达95% &#xff0c;它们一天可以吃掉数百只蚊子。这种狩猎能力吸…

分布式文件系统HDFS

1.HDFS简介 1.1 Hadoop Distributed File System&#xff0c;简称HDFS。解决海量数据的分布式存储。 1.2 分布式文件系统 计算机集群中内部机器通过光纤高速交换机进行连接&#xff0c;机架之间通过宽带更高的光纤交换机连接。 有一个主节点机器其他的为从节点机器&#xff…

小程序开发初体验,从静态demo到接入Bmob数据库完全实现

之前我胖汾公司年会、问我能不能帮忙搞个小程序方便他们进行游戏后的惩罚/抽奖使用、出了个简单的设计图、大概三天左右做了个简单的小程序、目前提交审核了。对于写过一小段时间vue来说小程序很容易上手、写法和结构差不多。 ----------------- 这里整理的内容大致划分四个部分…