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

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

3天内不再提示

机器学习功能安全的算法选择标准

星星科技指导员 来源:嵌入式计算设计 作者:Sorin Mihai 2022-06-17 09:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在 这三部分系列的第一部分中,作者调查了机器学习技术在高度自动化驾驶场景中的驱动因素和潜在应用。第二部分定义了机器学习技术的理论背景,以及汽车开发人员可用的神经网络类型。第三部分在功能安全要求的背景下评估这些选项。

深度学习彻底改变了机器学习系统及其能力,但它不一定是最适合所有任务的方法。对于其他几种类型的应用,使用传统的模式识别方法(例如逻辑回归、朴素贝叶斯或 k 均值聚类)可能更合适。因此,选择正确的机器学习算法的标准是必要的。这些标准如下所述。

问题的 复杂性 是控制选择的直接标准,它必须适合方法的复杂性。该标准可以转化为算法必须学习的参数数量。例如,逻辑回归算法为h_θ (x)图 8 中的映射函数学习了两个参数。深度神经网络可能需要学习数百万个参数才能获得与逻辑回归方法相似的结果。第 11 页的图 12 显示了机器学习算法根据其复杂性排序的近似分布。

poYBAGKr3kmAVdaSAAEEnCUGp-o858.png

图 12: 基于复杂性的机器学习算法分类。

每个算法背后的数学是这一经验发现的基础。偏差-方差权衡是选择和构建机器学习系统时的一个重要方面。偏差是由学习方法做出的错误假设所产生的误差。它与欠拟合问题直接相关。高偏差算法无法找到输入特征和目标标签之间的相关关系。相反,方差是该方法对输入数据中存在的随机噪声的敏感性的度量。高方差系统可能导致过度拟合,其中算法模拟随机噪声而不是实际输入特征。在实践中,必须在偏差和方差之间进行权衡,因为这两个量彼此成比例。另一个应该考虑的标准是调整参数的数量数据工程师在训练分类器时需要调整。

最后,还需要考虑输入数据的性质。特征空间中数据的线性分离在现实世界中是不寻常的。但可以说,对于某些应用,可以假设线性。这方面的一个例子是在第 3 节开头描述的基于大小和速度的汽车和非汽车对象的分类。这个假设对于选择合适的机器学习方法至关重要,因为线性分类器更快、更有效与非线性分类器相比,可以线性分离的数据。

功能安全注意事项

功能安全是系统整体安全的一部分。ISO 26262“道路车辆 - 功能安全”描述了道路车辆电气和电子 (E/E) 系统的开发。通过各种活动或技术解决方案使系统变得安全。这些所谓的安全措施反映在指定要求、创建架构和设计以及执行验证和确认的过程活动中。

避免系统故障是 ISO 26262 的一个方面。人为故障一直是传统工程系统中的系统故障。此类失败的一些明显示例包括:不完整的需求和测试用例、被遗忘的设计的重要方面或未能发现问题的验证。使用机器学习时也是如此。此外,要学习的任务和相应的测试用例也都是由人类描述的。这里仍然可能发生系统性故障。因此,机器学习模型的开发需要应用最佳实践或适当的标准流程。仅此是不够的。为了控制机器学习算法中的系统故障,需要采取安全措施,鉴于未来系统元素的部分开发将通过此类算法完成。只有在两者都得到保证的情况下,才能消除这些故障。

由于机器学习在自动驾驶系统中的使用越来越多,最近人们更加关注机器学习的安全性。Amodei 等人,2016 年,讨论了与事故风险相关的研究问题以及解决这些问题的可能方法。传统软件系统中的代码必须满足特定要求,然后通过标准化测试进行检查。在机器学习中,计算机可以被认为是通过学习方法来接管对模块进行“编程”的任务。这种“编程”表示在考虑第 3 节中介绍的技术背景时学习算法的参数或权重。学习过程通常是随机的,这意味着无法定义硬性要求。因此,机器学习组件是一个黑盒系统。因此,

环境传感器及其相关处理所起的决定性作用超出了功能安全的要求,尤其是在高度自动驾驶的情况下。预期功能的安全性 (SOTIF) 与用于确保预期功能的安全关键方面正确执行的方法和措施有关,同时考虑到传感器和处理算法。然而,对于传统工程系统和机器学习系统,这个问题必须得到澄清,它仍然是正在进行的讨论的主题。

虚拟模拟器内的分析是公开此类算法的一种方法。我们将这种方法用于第 2.2 节中介绍的自学习系统的实验。在将机器学习系统部署到现实世界的汽车之前,理论上可以在这样的模拟环境中学习和评估无限数量的驾驶情况。

现在机器学习已经从游戏和模拟发展到现实世界的汽车应用程序,生命危在旦夕。如前所述,功能安全问题因此变得越来越重要,这也影响到科学界。结果之一是研究在模拟中对不同机器学习和人工智能算法进行基准测试的方法。OpenAI Gym (Brockman et al. 2016) 就是这样一个模拟器,它是一个用于开发和比较强化学习算法的工具包。

结论与展望

最近的成就推动了基于机器学习的功能在高度自动驾驶中的应用。最初的原型确实产生了有希望的结果,并在解决相关的复杂问题时显示了优势。然而,尽管机器学习可能是合适的,但仍然存在大量挑战。首先有必要为给定任务选择正确的神经网络类型。这种选择与应用的学习方法、必要的预处理和训练数据的数量有关。关于将整体驾驶任务分解为更小的子任务的最佳方法仍然存在讨论。深度学习技术能够实现端到端的方法,而无需任何分解,但目前认为这在验证和确认能力方面不太合适。机器学习社区需要开发增强的方法,尤其是为了满足功能安全要求,这是相关功能成功工业化的基础。

Elektrobit 坚信机器学习具有重塑未来汽车软件和系统格局的潜力,尽管挑战依然存在。为此,已经开始了两个方面的调查。第一个是应用基于机器学习的方法作为高度自动化驾驶场景(选定子集)的解决方案,例如上述用例。EB robinos 参考架构以及与 NVIDIA 的合作伙伴关系等都有助于开发环境。其次,Elektrobit 利用其在功能安全和汽车软件工业化领域的专业知识,将其合作伙伴和客户的这些想法和产品变为现实。

审核编辑:郭婷

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

    关注

    14

    文章

    5496

    浏览量

    109102
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

    136236
  • 自动驾驶
    +关注

    关注

    791

    文章

    14672

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    选择加密算法时需考虑哪些因素?

    芯源半导体安全芯片的硬件加密引擎支持多种国际通用加密算法,在实际为物联网设备选择加密算法时,需考虑哪些因素?
    发表于 11-17 07:43

    揭秘工业 4.0 机器人:感知、安全和控制技术

    范围内的可扩展部署。这些系统需要传感器、安全硬件、电路保护和控制组件,以满足高带宽、实时响应和严格功能安全标准的要求。 本文探讨了支撑工业 4.0
    的头像 发表于 10-04 18:28 1599次阅读
    揭秘工业 4.0 <b class='flag-5'>机器</b>人:感知、<b class='flag-5'>安全</b>和控制技术

    PID控制算法学习笔记资料

    用于新手学习PID控制算法
    发表于 08-12 16:22 7次下载

    【嘉楠堪智K230开发板试用体验】K230机器视觉相关功能体验

    K230开发板摄像头及AI功能测评 摄像头作为机器视觉应用的基础,能够给机器学习模型提供输入,提供输入的质量直接影响机器
    发表于 07-08 17:25

    【「# ROS 2智能机器人开发实践」阅读体验】视觉实现的基础算法的应用

    学习建议 对于初学者,建议先通过仿真(如Gazebo)验证算法,再迁移到真实机器人,以降低硬件调试成本。 多参与开源社区(如ROS2的GitHub项目),学习前沿技术并贡献代码
    发表于 05-03 19:41

    十大鲜为人知却功能强大的机器学习模型

    本文转自:QuantML当我们谈论机器学习时,线性回归、决策树和神经网络这些常见的算法往往占据了主导地位。然而,除了这些众所周知的模型之外,还存在一些鲜为人知但功能强大的
    的头像 发表于 04-02 14:10 921次阅读
    十大鲜为人知却<b class='flag-5'>功能</b>强大的<b class='flag-5'>机器</b><b class='flag-5'>学习</b>模型

    汇川技术机器人斩获德国TUV功能安全认证

    同时满足安全控制系统“设计-验证”全流程国际标准的企业。此次认证不仅彰显了汇川工业机器人在功能安全领域的硬核实力,更标志着其
    的头像 发表于 03-28 17:40 1404次阅读

    请问STM32部署机器学习算法硬件至少要使用哪个系列的芯片?

    STM32部署机器学习算法硬件至少要使用哪个系列的芯片?
    发表于 03-13 07:34

    机器学习模型市场前景如何

    当今,随着算法的不断优化、数据量的爆炸式增长以及计算能力的飞速提升,机器学习模型的市场前景愈发广阔。下面,AI部落小编将探讨机器学习模型市场
    的头像 发表于 02-13 09:39 625次阅读

    如何选择并整合多维安全系统来保护工人免受协作机器人伤害

    作者:Jeff Shepard 投稿人:DigiKey 北美编辑 2024-11-13 在工厂和物流设施中部署协作机器人、自主移动机器人 (AMR) 和自动导引车 (AGV) 时,安全至关重要。这是
    的头像 发表于 01-25 16:49 1080次阅读
    如何<b class='flag-5'>选择</b>并整合多维<b class='flag-5'>安全</b>系统来保护工人免受协作<b class='flag-5'>机器</b>人伤害

    华为云 Flexus X 实例部署安装 Jupyter Notebook,学习 AI,机器学习算法

    前言 由于本人最近在学习一些机器算法,AI 算法的知识,需要搭建一个学习环境,所以就在最近购买的华为云 Flexus X 实例上安装了
    的头像 发表于 01-02 13:43 866次阅读
    华为云 Flexus X 实例部署安装 Jupyter Notebook,<b class='flag-5'>学习</b> AI,<b class='flag-5'>机器</b><b class='flag-5'>学习</b><b class='flag-5'>算法</b>

    传统机器学习方法和应用指导

    在上一篇文章中,我们介绍了机器学习的关键概念术语。在本文中,我们会介绍传统机器学习的基础知识和多种算法特征,供各位老师
    的头像 发表于 12-30 09:16 1982次阅读
    传统<b class='flag-5'>机器</b><b class='flag-5'>学习</b>方法和应用指导

    功能安全:从应用到标准的全面解析

    本文来源:FMEA大师功能安全涵盖的系统功能安全广泛应用于多个行业,尤其是在涉及人类生命和环境保护的领域。这些系统的共同特点是:一旦发生故障,可能引发严重的
    的头像 发表于 12-27 13:08 1504次阅读
    <b class='flag-5'>功能</b><b class='flag-5'>安全</b>:从应用到<b class='flag-5'>标准</b>的全面解析

    如何选择云原生机器学习平台

    当今,云原生机器学习平台因其弹性扩展、高效部署、低成本运营等优势,逐渐成为企业构建和部署机器学习应用的首选。然而,市场上的云原生机器
    的头像 发表于 12-25 11:54 700次阅读

    加密算法选择对于加密安全有多重要?

    加密算法选择对于加密安全至关重要,因为它直接影响到数据保护的有效性和可靠性。以下是几个关键点来说明加密算法选择的重要性: 加密强度: 加密
    的头像 发表于 12-17 15:59 749次阅读