位置: IT常识 - 正文

鲁棒性的含义以及如何提高模型的鲁棒性(鲁棒性分析方法)

编辑:rootadmin
鲁棒性的含义以及如何提高模型的鲁棒性 1、含义

推荐整理分享鲁棒性的含义以及如何提高模型的鲁棒性(鲁棒性分析方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:鲁棒性原理,鲁棒性原则的含义,鲁棒性原则的含义,鲁棒性原理,鲁棒性算法,鲁棒性原理,鲁棒性主成分分析,鲁棒性主成分分析,内容如对您有帮助,希望把文章链接给更多的朋友!

鲁棒是Robust的音译,也就是健壮和强壮的意思。它也是在异常和危险情况下系统生存的能力。比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不崩溃,就是该软件的鲁棒性。所谓“鲁棒性”,也是指控制系统在一定(结构,大小)的参数摄动下,维持其它某些性能的特性。根据对性能的不同定义,可分为稳定鲁棒性和性能鲁棒性。以闭环系统的鲁棒性作为目标设计得到的固定控制器称为鲁棒控制器。

鲁棒性包括稳定鲁棒性和品质鲁棒性。一个控制系统是否具有鲁棒性,是它能否真正实际应用的关键。因此,现代控制系统的设计已将鲁棒性作为一种最重要的设计指标。

AI模型的鲁棒可以理解为模型对数据变化的容忍度。假设数据出现较小偏差,只对模型输出产生较小的影响,则称模型是鲁棒的。 Huber从稳健统计的角度给出了鲁棒性的3个要求:

模型具有较高的精度或有效性。对于模型假设出现的较小偏差(noise),只能对算法性能产生较小的影响。对于模型假设出现的较大偏差(outlier),不能对算法性能产生“灾难性”的影响。

2、鲁棒性和稳定性的区别

鲁棒性即稳健性,外延和内涵不一样;稳定性只做本身特性的描述。鲁棒性指一个具体的控制器,如果对一个模型族中的每个对象都能保证反馈系统内稳定,那么就称其为鲁棒稳定的。稳定性指的是系统在某个稳定状态下受到较小的扰动后仍能回到原状态或另一个稳定状态。

3、鲁棒性和泛化性的区别

鲁棒性是控制论中的词语,主要指在某些参数略微改变或控制量稍微偏离最优值时系统仍然保持稳定性和有效性。泛化能力指根据有限样本得到的网络模型对其他变量域也有良好的预测能力。根据泛化能力好的网络设计的神经网络控制器的鲁棒性也会有所改善。鲁棒性指自己主动去改变网络中的相关参数,细微地修改(破坏)模型,也能得到理想的效果;而泛化能力是指,在不主动修改(破坏)模型的前提下,被动接受不同的外界输入,都能得到相应的理想的效果。

4、如何提升模型鲁棒性研究方向

为了提升模型的鲁棒性, 现在主流的研究大致分为三个方向: 1、修改模型输入数据, 包括在训练阶段修改训练数据以及在测试阶段修改输入的样本数据。 2、修改网络结构, 比如添加更多的网络层数,改变损失函数或激活函数等方法。 3、添加外部模块作为原有网络模型的附加插件, 提升网络模型的鲁棒性。

常用的方法1、Dropout

解决的问题:co-adaptation(在神经网络中,隐藏层单元之间有很高的相关性)。Dropout可以看作一个噪声 [公式] 和全连接矩阵 [公式] 作乘积,随机导致一部分连接权重为0。Dropout能够有效缓解神经元之间的co-adaptation(之前一起发挥作用的神经元现在可能单独出现了)。训练时,每次dropout都会得到一个新的子网络。预测时,所有的神经元都会发生作用,可以看作多个子网络的平均。因此dropout类似于bagging和 [公式] 正则,不同之处在于dropout的多个子网络之间共享参数,同时神经元是被随机丢弃的。

2、Batch/Layer Normalization鲁棒性的含义以及如何提高模型的鲁棒性(鲁棒性分析方法)

Normalization将激活层的输入标准化,使得标准化后的输入能够落在激活函数的非饱和区。

3、Label Smoothing

label smoothing就是把原来的one-hot表示,在每一维上都添加了一个随机噪音。这是一种简单粗暴,但又十分有效的方法,目前已经使用在很多的图像分类模型中了。 Label Smoothing 优势:

1、一定程度上,可以缓解模型过于武断的问题,也有一定的抗噪能力 弥补了简单分类中监督信号不足(信息熵比较少)的问题,增加了信息量; 2、提供了训练数据中类别之间的关系(数据增强); 3、可能增强了模型泛化能力 4、降低feature norm (feature normalization)从而让每个类别的样本聚拢的效果(文章[10]提及) 5、产生更好的校准网络,从而更好地泛化,最终对不可见的生产数据产生更准确的预测。(文章[11]提及)

Label Smoothing 劣势:

1、单纯地添加随机噪音,也无法反映标签之间的关系,因此对模型的提升有限,甚至有欠拟合的风险。 2、它对构建将来作为教师的网络没有用处,hard 目标训练将产生一个更好的教师神经网络。(文章[11]提及)

4、Mixup

mixup是一种非常规的数据增强方法,一个和数据无关的简单数据增强原则,其以线性插值的方式来构建新的训练样本和标签。最终对标签的处理如下公式所示,这很简单但对于增强策略来说又很不一般。

(xi,yi)\left ( x_{i},y_{i} \right )(xi​,yi​),(xj,yj)\left ( x_{j},y_{j} \right )(xj​,yj​)两个数据对是原始数据集中的训练样本对(训练样本和其对应的标签)。其中λ\lambdaλ是一个服从B分布的参数,λ∼Beta(α,α)\lambda\sim Beta\left ( \alpha ,\alpha \right )λ∼Beta(α,α) 。Beta分布的概率密度函数如下图所示,其中α∈[,+∞]\alpha \in \left [ 0,+\infty \right ]α∈[0,+∞]

因此α\alphaα是一个超参数,随着α\alphaα的增大,网络的训练误差就会增加,而其泛化能力会随之增强。而当α→∞\alpha \rightarrow \inftyα→∞时,模型就会退化成最原始的训练策略。参考:https://www.jianshu.com/p/d22fcd86f36d

5、半监督学习,利用伪标签增加模型的泛化性6、Focal Loss

Focal loss 主要是为了解决目标检测中正负样本比例严重失衡的问题,并不是通常的正则化化方法。该损失函数降低了大量简单样本在训练中所占的权重,让模型更加关注困难、错分的样本。

上面的几种方式,是我常用的几种方法,更多的可以参考: https://zhuanlan.zhihu.com/p/434106564

本文链接地址:https://www.jiuchutong.com/zhishi/298899.html 转载请保留说明!

上一篇:视觉SLAM总结——SuperPoint / SuperGlue(视觉slam ba)

下一篇:基于MATLAB的随机森林分类(基于matlab的随机森林回归和交叉验证)

  • word竖排文本框怎么设置(word竖排文本框怎么填充颜色)

    word竖排文本框怎么设置(word竖排文本框怎么填充颜色)

  • iqoo3支持无线充电吗(iqooneo3支持无线充电)

    iqoo3支持无线充电吗(iqooneo3支持无线充电)

  • 华为nova5怎么设置省电(华为nova5怎么设置高清通话)

    华为nova5怎么设置省电(华为nova5怎么设置高清通话)

  • 一体机不亮屏有风扇声音(一体机不亮屏有辐射吗)

    一体机不亮屏有风扇声音(一体机不亮屏有辐射吗)

  • 电子数字计算机特点是(1946年首台电子数字计算机是)

    电子数字计算机特点是(1946年首台电子数字计算机是)

  • 拼多多app怎么打开(拼多多APP怎么打大)

    拼多多app怎么打开(拼多多APP怎么打大)

  • nfcvivo有吗(nfcvivo手机有吗)

    nfcvivo有吗(nfcvivo手机有吗)

  • b站卡超过40g怎么计费(b站卡超过40g还免流吗)

    b站卡超过40g怎么计费(b站卡超过40g还免流吗)

  • iwatch死机怎么重启(iwatch开机卡住)

    iwatch死机怎么重启(iwatch开机卡住)

  • oppo暗色模式在哪里(oppoa79暗色模式)

    oppo暗色模式在哪里(oppoa79暗色模式)

  • word如何画图和线(如何使用word画图)

    word如何画图和线(如何使用word画图)

  • iPhone11关机黑屏一直转圈圈(iphone11关机黑屏一直转圈圈)

    iPhone11关机黑屏一直转圈圈(iphone11关机黑屏一直转圈圈)

  • 网络运营商无服务怎么办(网络运营商无服务手机号关机怎么办)

    网络运营商无服务怎么办(网络运营商无服务手机号关机怎么办)

  • 正在同时使用wifi和移动数据是什么意思

    正在同时使用wifi和移动数据是什么意思

  • 音频接口有哪几种(音频接口有哪些)

    音频接口有哪几种(音频接口有哪些)

  • 手机怎么重命名图片(手机怎么重命名excel文件名)

    手机怎么重命名图片(手机怎么重命名excel文件名)

  • 小米4手机系统怎样恢复开发版(小米手机系统更新在哪里)

    小米4手机系统怎样恢复开发版(小米手机系统更新在哪里)

  • 手机怎么设置停机状态(手机怎么设置停机或关机)

    手机怎么设置停机状态(手机怎么设置停机或关机)

  • 简述数据与数据元素的区别(简述数据与数据可视化的概念)

    简述数据与数据元素的区别(简述数据与数据可视化的概念)

  • 苹果电脑结束任务按什么键(苹果电脑结束任务管理器快捷键)

    苹果电脑结束任务按什么键(苹果电脑结束任务管理器快捷键)

  • 华为p30哪个颜色适合男士(华为p30哪个颜色好看)

    华为p30哪个颜色适合男士(华为p30哪个颜色好看)

  • 怎样把word两页变成一页(怎样把word两页并排显示)

    怎样把word两页变成一页(怎样把word两页并排显示)

  • iphonexr有3dtouch吗?

    iphonexr有3dtouch吗?

  • 苹果x屏幕可以弯曲吗(iphone x的屏幕)

    苹果x屏幕可以弯曲吗(iphone x的屏幕)

  • 朋友圈限流什么意思(朋友圈有限流)

    朋友圈限流什么意思(朋友圈有限流)

  • Transformer 中的mask(transformer add norm)

    Transformer 中的mask(transformer add norm)

  • 异地预缴附加税需要计提吗
  • 缴纳代扣个人所得税分录
  • 不确认递延所得税的特殊情况
  • 山东省注册税务师协会官网
  • 法人买社保不领钱可以吗
  • 股东股权转让印花税公司可以报销吗
  • 一次性就业补助金的领取条件
  • 每股未分配利润是什么意思
  • 纳税申报现金流量表报错了可以重新申报吗
  • 个体户不足征是否要交房产税
  • 停工留薪期工资计算公式
  • 企业内部商品转移怎么核算
  • 关税滞纳金会计怎么做账
  • 建筑施工企业销售费用包括哪些
  • 税费返还怎么做会计科目
  • 收到应收的货款的会计分录
  • 税务登记时要财务确认吗
  • 增值税税率调整时间16变13
  • 跨年度的费用发票,如何做分录
  • 成本/利润
  • 公司筹建期间的劳务费怎么入账
  • 土地出让金11%抵扣进项税的账务处理?
  • 代开票扣了个人所得税怎么做账?
  • 拆迁公司属于什么性质
  • 一家公司各项费用支出
  • 进项票与实际支出金额不符
  • win7缓存设置方法
  • 小规模纳税人免征增值税的账务处理
  • 员工的出差补贴计入什么科目
  • 失业保险稳岗补贴是什么意思
  • executor进程
  • 员工餐费需要附什么凭证
  • 工会福利如何做账
  • 企业的存货采用计划成本核算的,在资产负债表日
  • php for each
  • 增值税直接减征的情形
  • 个人所得税申报方式选哪个比较好
  • 运费已付发票未到会计分录
  • mongodb开启
  • ❤️国庆假期快到了,用python写个倒计时程序,助你熬到假期!❤️
  • 小规模简易征收最新政策2020
  • 销售旧货和销售使用过的固定资产区别
  • 土地摊销年限是什么意思
  • 使用银行汇票的结算方式
  • 注册公司时企业类型为什么没有自然人独资
  • 招待费发票可以开专票吗
  • 销售退回 所得税
  • 进口关税征收方法
  • 对外投资需要股东会决议吗
  • 暂估费用科目
  • 小规模纳税人销售要交税吗
  • 发票验旧就是作废么?
  • 法人章和财务章尺寸
  • 洗浴发票可以报销么
  • 经营所得与劳务所得的直别
  • 实务操作中如何快速记忆
  • 坏账准备怎么计提比例
  • 企业建账流程图
  • 委托设置什么意思
  • win10最新预览版下载
  • ghost怎么安装gho文件
  • 笔记本电脑自动断开
  • mac截图快捷键设置
  • ubuntu误删除内核
  • linux virtio
  • linux根文件系统直接解压到硬盘
  • fpx是什么文件格式
  • WIN10系统中断
  • win7 svchost
  • cocos2dx 3.3 quick lua 实现返回键退出程序
  • 安卓 图形api
  • 页面滚动到底部
  • 如何用unity
  • unity3d基础教程
  • jq cookie
  • python嵌套列表怎么遍历
  • 深圳北站哪里取纸质票
  • 河北省十大杰出五四青年
  • 德税手卷烟海淘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设