前言

声明:以下是博主精心整理的机器学习和AI系列文章,博主后续会不断更新该领域的知识:

人工智能AI实战系列代码全解析

手把手教你ML机器学习算法源码全解析

有需要的小伙伴赶紧订阅吧。

机器学习算法已经被广泛应用于自动驾驶各种解决方案,电控单元中的传感器数据处理大大提高了机器学习的利用率,也有一些潜在的应用,比如利用不同外部和内部的传感器的数据融合(如激光雷达、雷达、摄像头或物联网),评估驾驶员状况或为驾驶场景分类等。

将汽车内外传感器的数据进行融合,借此评估驾驶员情况、进行驾驶场景分类,都要用到机器学习。

自动驾驶中机器学习算法主要分为四类,即决策矩阵算法、聚类算法、模式识别算法和回归算法。我们一起来看看,这些算法都是怎样应用的。

算法概览

我们先设想这样一个自动驾驶场景——汽车的信息娱乐系统接收传感器数据融合系统的信息,如果系统发现司机身体有恙,会指导无人车开往附近的医院。

这项应用以机器学习为基础,能识别司机的语音、行为,进行语言翻译等。所有这些算法可以分为两类:监督学习和无监督学习,二者的区别在它们学习的方法。

监督学习算法利用训练数据集学习,并会坚持学到达到所要求的置信度(误差的最小概率)。监督学习算法可分为回归、分类和异常检测或维度缩减问题。

无监督学习算法会在可用数据中获取价值。这意味着算法能找到数据的内部联系、找到模式,或者根据数据间的相似程度将数据集划分出子集。无监督算法可以被粗略分类为关联规则学习和聚类。

强化学习算法是另一类机器学习算法,这种学习方法介于监督学习和无监督学习之间。

监督学习会给每个训练样例目标标签,无监督学习从来不会设立标签——而强化学习就是它们的平衡点,它有时间延迟的稀疏标签——也就是未来的奖励。
每个 agent 会根据环境奖励学习自身行为。了解算法的优点和局限性,并开发高效的学习算法是强化学习的目标。

在自动驾驶汽车上,机器学习算法的主要任务之一是持续感应周围环境,并预测可能出现的变化。

我们不妨分成四个子任务:

  • 检测对象

  • 物体识别及分类

  • 物体定位

  • 运动预测

机器学习算法也可以被宽松地分为四类:

  • 决策矩阵算法

  • 聚类算法

  • 模式识别算法

  • 回归算法

机器学习算法和任务分类并不是一一对应的,比如说,回归算法既可以用于物体定位,也可以用于对象检测和运动预测。

决策矩阵算法

决策矩阵算法能系统分析、识别和评估一组信息集和值之间关系的表现,这些算法主要是用户决策。车辆的制动或转向是有依据的,它依赖算法对下一个运动的物体的识别、分类、预测的置信水平。

决策矩阵算法是由独立训练的各种决策模型组合起来的模型,某种程度上说,这些预测组合在一起构成整体的预测,同时降低决策的错误率。AdaBoosting 是最常用的算法。

AdaBoost

Adaptive Boosting 算法也简称为 AdaBoost,它是多种学习算法的结合,可应用于回归和分类问题。

与其他机器学习算法相比,它克服了过拟合问题,并且对异常值和噪声数据非常敏感。它需要经过多次迭代才能创造出强学习器,它具有自适应性。学习器将重点关注被分类错误的样本,最后再通过加权将弱学习器组合成强学习器。

AdaBoost 帮助弱阈值分类器提升为强分类器。上面的图像描绘了如何在一个可以理解性代码的单个文件中实现 AdaBoost 算法。该函数包含一个弱分类器和 boosting 组件。

弱分类器尝试在数据维数中找到理想阈值,并将数据分为 2 类。分类器迭代时调用数据,并在每个分类步骤后,改变分类样本的权重。因此,它实际创建了级联的弱分类器,但性能像强分类器一样好。

聚类算法

有时,系统获取的图像不清楚,难以定位和检测对象,分类算法有可能丢失对象。在这种情况下,它们无法对问题分类并将其报告给系统。

造成这种现象可能的原因包括不连续数据、极少的数据点或低分辨率图像。K-means 是一种常见的聚类算法。

K-means

K-means 是著名的聚类算法,它从数据对象中选择任意 k 个对象作为初始聚类中心,再根据每个聚类对象的均值(中心对象)计算出每个对象与中心对象的距离,然后根据最小距离重新划分对象,最后重新计算调整后的聚类的均值。

下图形象描述了 K-means 算法。其中:

(a)表示原始数据集。(b)表示随机初始聚类中心。(c-f)表示运行 2 次 k-means 迭代演示。

模式识别算法(分类)

通过高级驾驶辅助系统(ADAS)中的传感器获得的图像由各种环境数据组成,图像过滤可以用来决定物体分类样例,排除无关的数据点。在对物体分类前,模式识别是一项重要步骤,这种算法被定义为数据简化算法。数据简化算法可以减少数据集的边缘和折线(拟合线段)。

PCA(原理分量分析)和 HOG(定向梯度直方图),支持向量机(Support Vector Machines,SVM)是 ADAS 中常用的识别算法。我们也经常用到 K 最近邻(KNN,K-NearestNeighbor)分类算法和贝叶斯决策规则。

支持向量机(SVM)

SVM 依赖于定义决策边界的决策层概念。决策平面分隔由不同的类成员组成的对象集。下面是一个示意图,在这里,物体要么属于红色类要么绿色类,分隔线将彼此分隔开。落在左边的新物体会被标记为红色,落在右边就被标记为绿色。

回归算法

这种算法的专长是预测事件,回归分析会对两个或更多变量之间的关联性进行评估,并对不同规模上的变量效果进行对照。

回归算法通常由三种度量标准驱动:

  • 回归线的形状

  • 因变量的类型

  • 因变量的数量

在无人车的驱动和定位方面,图像在 ADAS 系统中扮演着关键角色。对于任何算法来说,最大的挑战都是如何开发一种用于进行特征选取和预测的、基于图像的模型。

回归算法利用环境的可重复性来创造一个概率模型,这个模型揭示了图像中给定物体位置与该图像本身间的关系。

通过图形采样,此概率模型能够提供迅速的在线检测,同时也可以在线下进行学习。模型还可以在不需要大量人类建模的前提下被进一步扩展到其他物体上。

算法会将某一物体的位置以一种在线状态下的输出和一种对物体存在的信任而返回。回归算法同样可以被应用到短期预测和长期学习中,在自动驾驶上,则尤其多用于决策森林回归、神经网络回归以及贝叶斯回归。

回归神经网络

神经网络可以被用在回归、分类或非监督学习上。它们将未标记的数据分组并归类,或者监督训练后预测连续值。神经网络的最后一层通常通过逻辑回归将连续值变为变量 0 或 1。

在上面的图表中,x 代表输入,特征从网络中的前一层传递到下一层。许多 x 将输入到最后一个隐藏层的每个节点,并且每一个 x 将乘以相关权重 w。

乘积之和将被移动到一个激活函数中,在实际应用中我们经常用到 ReLu 激活函数。它不像 Sigmoid 函数那样在处理浅层梯度问题时容易饱和。

AI黑科技,无人驾驶中都用到了哪些机器学习算法相关推荐

  1. 【学习求职必备】百度AI和它的7大AI黑科技

    jenny 在读研究生一枚~ 作者 | jenny 编辑 | jenny 接着上一篇介绍国内的重要研究院,这是第二期的介绍,也是国内最大的AI生态 01 简介 百度研究院隶属于百度AI技术平台体系(A ...

  2. 【行业进展】谷歌4大AI黑科技部门,你可知

    李毅 吉林大学 计算机视觉方向 作者 | 李毅(微信号:wxid_gdsyjoprueeaq12) 编辑 | 言有三 作为科技界的执牛耳者,谷歌在人工智能领域的实力有目共睹,本文将介绍谷歌AI黑科技产 ...

  3. 速围观!上千款“AI黑科技”在此集结

    尬舞机器人.AI虚拟主播.自动驾驶车.5G无人机.仿生人形机器人,在 AIExpo 展会上可谓吸足了眼球. 8月14日,全球人工智能产品博览会(AIExpo 2020)在苏州国际博览中心盛大启幕. 为 ...

  4. 北京冬奥会“科技感”拉满,有这些AI黑科技你了解吗?

    2022年2月20日,随着闭幕式圆满举行,2022北京冬奥会也正式落下帷幕. 让我们先来恭喜一下中国代表团:9金4银2铜! 这是什么概念?首先,9枚金牌已经是中国代表团参加冬奥会有史以来最好的成绩!其 ...

  5. 当AI黑科技撞上大数据日:清华大学第四届大数据日成功举办

    春风送暖,万物芳华,清华大学迎来了她107岁生日:值此之际,清华-青岛数据科学研究院(以下简称"数据院")在2018年4月26日C楼前广场举办了主题为--"AI黑科技进清 ...

  6. 楚留香ai人脸识别_戴口罩居然也能人脸识别?这些AI黑科技真的藏不住了.........

    当人工智能遇见影像技术,将会释放出多少意想不到的巨大能量? 「喔图·知图实验室」瞄准当下的影像痛点,持续发力升级AI黑科技,带来两大必杀技--人脸识别再度升级.AI智能旋转校正. 戴口罩也能识别--人 ...

  7. 七夕新浪漫,让AI黑科技带你们提前看看爱情的结晶

    关注公众号,发现CV技术之美 七夕不知道如何表白?送花吃饭太没新意又太露骨? 今天小编给大家介绍一个AI黑科技,能够完美融合任意两张人脸,并带有丰富的表情,让你不仅凡尔赛地炫个技,还能巧妙风趣地表个白 ...

  8. AI黑科技:目前最流行的人工智能换脸软件(FakeAPP/Faceswap/Openfaceswap/Deepfacelab)的简介、对比之详细攻略

    AI黑科技:目前最流行的人工智能换脸软件(FakeAPP/Faceswap/Openfaceswap/Deepfacelab)的简介.对比之详细攻略 目录 目前最流行的人工智能换脸软件的简介 Fake ...

  9. 详解冬奥冠军背后的AI黑科技

    在北京冬奥会上有一项黑科技引发了广泛的关注,就是英特尔® 3DAT三维运动员追踪技术(3D Athlete Tracking,3DAT).中国速度滑冰队夺取北京冬奥会速度滑冰男子500米比赛金牌并刷新 ...

最新文章

  1. 解决android 异常导致应用程序停止运行的错误
  2. 【2020年第12届全国大学生数学竞赛——资源分享 】【1~11届省赛决赛考题及题解(数学类、非数学类)、推荐学习网址、复习备考书籍推荐】
  3. mysql关于or的索引问题
  4. 微信语音麦克风静音_微信聊天打字慢?教你一分钟打出200个字,父母老人都需要...
  5. 【文献学习】矩阵投影
  6. hive:导出数据记录中null被替换为\n的解决方案
  7. 自适应平台AUTOSAR(Adaptive Platform AUTOSAR)平台设计(6)——通信管理
  8. java 8 中文字体_jdk安装中文字体,解决Can't read the embedded font LNUHUF+SimSun
  9. GitHub上13个Spring Boot 优质开源项目!超53K星,一网打尽!
  10. Linux USB 摄像头驱动
  11. 薪火相传,构建生态——记约束求解基础与应用训练营
  12. element-ui el-upload框去除‘按 delete 键可删除’提示
  13. linux如何查找交换机网址,亚美am8网址-官网首页
  14. apollo之集群部署(二)
  15. shutil,re,hashlib,subprocess模块及其相关
  16. linux 隐藏命令参数,linux – 在ps中隐藏命令的参数
  17. 《输赢》精彩段落总结
  18. windows上安装linux_Linux系统安装Windows软件? 通过这个工具可以做到
  19. 支付宝小程序 中实现 验证码倒计时效果
  20. echarts 地图外边框投影 阴影立体效果

热门文章

  1. java中fork什么意思_最通俗的例子讲解Java中的fork-join
  2. 2021年熔化焊接与热切割考试及熔化焊接与热切割考试试题
  3. 测试经理需要了解的有关测试过程的知识
  4. 关于高低边驱动的续流二极管的理解
  5. ResNeXt算法详解
  6. GitHub注册过程
  7. python中weekid什么意思_Python学习week4-dict字典
  8. 「Do.020」程序员该如何在寒冬中自处
  9. 微软OneDrive 免费云盘容量有多大 坑爹15GB 太小 太慢
  10. java计算机毕业设计政务大厅管理系统源程序+mysql+系统+lw文档+远程调试