深入学习软件组件认证的三个关键

news/2024/11/6 21:30:12/文章来源:https://www.cnblogs.com/liylllove/p/18524643

人工智能软件,特别是深学习组件,是目前实现自主汽车等自主系统的最先进和经济上可行的解决方案。然而,DL算法的性质及其当前的实现与汽车、卫星和火车等安全关键系统中严格的软件开发过程不一致。

传统的安全相关软件采用自上而下的方法,对组件进行分解,并相应地传播安全要求,直至达到足够简单的软件单元。这些软件单元本身及其构成是基于显而易见的独立数据控制算法--例如,算法处理数据--但是 算法 在不需要任何数据的情况下进行设计和验证。

传统的软件设计过程与DL软件的构建方式相冲突。DL软件体系结构(层次的类型、数量和组织)是根据经验建立的,遵循基于直觉的优化过程,并与( 训练 )循环中的数据,以调整DL模型参数。

因此,所获得的DL软件由大型原子软件单元组成,有一个通用的目标(例如:,尽可能准确地进行预测),由特定的培训数据集创建,这些数据集隐式地确定了DL软件的功能,并将其分解为较小的组件即:神经网络的分层。这些组件本身很少或没有意义,缺乏可据以评估它们的具体要求,并具有无法独立修改的内部特性,因为DL软件的培训是以原子方式进行的,并且在DL软件的所有组件(层)之间存在强耦合。

此外,越来越精确的DL软件通常是从更复杂的实现中获得的,其中组件(层)的数量、它们的大小(神经元的数量)和用于培训的数据数量增加,从而扩大了传统的安全关键软件开发过程与DL软件开发过程之间的差距。

安全解释 这是一个由欧洲联盟资助的项目,旨在弥补这一差距,以便能够认证基于DL的软件组件,包括那些继承高完整性故障操作安全要求的组件。它同时考虑三个支柱:

· 基于数据基的软件组件

· 认证实践 功能安全 标准

· 商业平台的高效执行

考虑到其中任何一个支柱本身都注定要失败。例如,安全标准将软件构建的开发强加于在循环中没有数据的明确定义的确定性算法上。然而,DL软件往往具有随机性。通过培训实例对预期算法进行隐式学习,可以产生不同信心的预测,包括错误预测。因此,试图将DL软件的特性限制在当前的安全标准是一个没有希望的任务。

相反,SAF解释的工作是针对DL软件的设计,使其属性符合一般的安全原则,如解释性和 可追踪性 ,自然而然地出现。这样,即使基于DL的软件组件是原子性质的,它们已经提供了可以详细阐述验证参数的属性。

与此同时,SAF解释了旨在调整安全标准的工作,使非常规的方法能够认证软件;例如,继承了故障率是开发过程一部分的硬件组件的实践,同时保留了允许详细阐述安全论据的关键原则,这样,在安全关键系统的开发过程中,就有可能接受实现有意义的预测准确性所需的DL软件特性。

这两个支柱--DL软件开发和根据安全标准进行认证--都需要在第三个支柱--商业平台上有效执行的范围内进行。换句话说,所实现的性能和所需的计算资源必须在范围之内。

因此,SAF解释的设想是,DL软件的开发在不改变其主要步骤的情况下受到限制,以保持准确性和与平台相关的要求,从而最终能够详细阐述替代安全论据,从而能够对基于DL的软件解决方案进行认证。为此,SAF解释将考虑到各种各样的安全模式,考虑到完整性水平的差异,有不同的要求(例如:,从低到高的完整性)以及故障安全和故障操作功能。所有这些元素都将改变软件体系结构,从而改变基于dl的软件组件继承的安全要求。

考虑到目前工业中与安全相关的认证做法,以及与安全相关应用相关的现有高性能平台,SAFSAL解释将提供切合实际的解决方案,以定制工业应用中使用的DL软件解决方案。这项工作将根据汽车、空间和铁路领域的工业案例研究,作为安全关键应用的代表,不断评估项目解决方案。

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

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

相关文章

IDEA中通义灵码的使用技巧

大家好,我是 V 哥。在日常写代码的过程中,通过 AI 工具辅助开发已是当下程序员惯用的方式,V 哥在使用了众多的 AI 工具后,多数情况下,选择通义灵码来辅助开发,尤其是解释代码和生成单元测试功能甚是好用,听 V 哥来详细聊聊。 通义灵码安装 打开你的 IDEA 开发工具,在菜…

10.14 每日总结

今天继续学习软考。 代码时长1小时,学习时长两小时。 软考内容学习数据结构:时间复杂度: 递归的次数 X 每次递归的时间复杂度

【TEC047】基于Xilinx XCZU47DR RFSOC的射频收发核心处理模块

​TEC047是一款基于Xilinx的Zynq UltraSacle+ RFSoC Gen3系列FPGA XCZU47DR的射频收发核心模块,该模块将XCZU47DR芯片及其最小系统集成在了一个80*115mm的核心板上,可以作为一个紧凑的核心,进行功能的扩展,能够快速的搭建起一个多通道射频收发的信号处理平台,缩短用户的产…

C# 实现拖拽功能

很多时候,为了方便用户操作,需要增加拖拽功能。实现起来其实很简单,按照下面的步骤,你也能成功!快去试试吧。 一、 属性设置为True 二、共需要实现两个方法。 代码如下:private void FrmReplaceTools_DragDrop(object sender, DragEventArgs e){string[] s = (string[])…

设计登陆验证码的逻辑

今日面试某信息的场景题提到了下这个问题,没太搞懂面试官具体想让我说的就是两个接口的设计,一个生成验证码,一个校验验证码,和其具体的设计方案,没听懂当时的意思,有的小懵逼,因此回头总结回顾一下,日常开发中对这些小细节还是要注重一下,不能因为场景逻辑简单就不去…

使用最新版的wvp和ZLMediaKit搭建Gb28181测试服务器

目录说明安装1.安装nodejs简介安装步骤2.安装java环境3.安装mysql安装修改密码4.安装redis5.安装编译器6.安装cmake7.安装依赖库8.编译ZLMediaKit9.编译wvp-GB28181-pro配置1.ZLMediaKit配置2.wvp-GB28181-pro配置2.1.配置ZLMediaKit连接信息2.2.28181服务器的配置2.3.配置web服…

在昇腾Ascend 910B上运行Qwen2.5推理

使用 GPUStack 在昇腾 Ascend 910B 上运行 Qwen2.5 全系列的推理性能表现目前在国产 AI 芯片,例如昇腾 NPU 上运行大模型是一项广泛且迫切的需求,然而当前的生态还远未成熟。从底层芯片的算力性能、计算架构的算子优化,到上层推理框架对各种模型的支持及推理加速,仍有很多需…

MMCA:多模态动态权重更新,视觉定位新SOTA | ACM MM24 Oral

来源:晓飞的算法工程笔记 公众号,转载请注明出处论文: Visual Grounding with Multi-modal Conditional Adaptation论文地址:https://arxiv.org/abs/2409.04999 论文代码:https://github.com/Mr-Bigworth/MMCA创新点提出了多模态条件适应(MMCA)方法,该方法从一种新颖的权…

PbootCMS前端页面样式丢失

前端页面样式丢失问题原因:静态资源文件路径不正确或文件缺失。 解决方法:检查 static 目录下的 CSS 和 JS 文件是否存在。 确保前端页面引用的静态资源路径正确。 清除浏览器缓存,重新加载页面。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉各种CMS,…

PbootCMS生成的 sitemap.xml 中增加 tag 标签链接

问题描述:PbootCMS默认生成的 sitemap.xml 不包含 tag 标签链接。 解决方法:打开 /apps/home/model/SitemapModel.php,在第78行后增加以下代码:// 指定分类标签调用 public function getSortTags($scode) {$join = array(array(ay_content_sort b, a.scode=b.scode, LEFT),…

帝国CMS tags 页列表页内容页调用函数版代码

添加函数在 /e/class/userfun.php 文件中添加以下代码:function tagslink($aid, $num = 5, $tbname = news) {global $public_r, $dbtbpre, $empire, $navinfor, $class_r;$qr = $empire->fetch1("select rewritetags from {$dbtbpre}enewspublic limit 1");$sr …

宝塔搬家后提示“502 Bad Gateway”的解决方法

问题现象:服务器迁移后,网站提示“502 Bad Gateway”。排查步骤:检查服务器是否正常连通。 查看Nginx错误日志。 检查PHP版本是否正确。解决方法:旧服务器上每个网站的PHP版本可能不一致,迁移到新服务器后需要手动调整PHP版本。 重新选择正确的PHP版本并保存。扫码添加技术…