位置: IT常识 - 正文

几种常见的归一化方法(常见的归中反应有哪些)

编辑:rootadmin
几种常见的归一化方法

推荐整理分享几种常见的归一化方法(常见的归中反应有哪些),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:什么是归一,常见的归中反应有哪些,常见的归中反应有哪些,几种常见的归一模型,常见的归一化算法包括,几种常见的归一模型,几种常见的归一模型,常见的归一化算法包括,内容如对您有帮助,希望把文章链接给更多的朋友!

数据归一化是深度学习数据预处理中非常关键的步骤,可以起到统一量纲,防止小数据被吞噬的作用。

一:归一化的概念

归一化就是把所有数据都转化成[0,1]或者[-1,1]之间的数,其目的是为了取消各维数据之间的数量级差别,避免因为输入输出数据数量级差别大而造成网络预测误差过大。

二:归一化的作用

1)为了后面数据处理的方便,归一化可以避免一些不必要的数值问题。

2)为了程序运行时收敛速度更快

3)统一量纲。样本数据的评价标准不一样,需要对其量纲化,统一评价标准,这算是应用层面的需求。

4)避免神经元饱和。就是说当神经元的激活在接近0或者1时,在这些区域,梯度几乎为0,这样在反向传播过程中,局部梯度就会接近于0,这样非常不利于网络的训练。

5)保证输出数据中数值小的不被吞食。

三:归一化的类型1:线性归一化

线性归一化也被称为最小-最大规范化;离散标准化,是对原始数据的线性变换,将数据值映射到[0,1]之间。用公式表示为:

差标准化保留了原来数据中存在的关系,是消除量纲和数据取值范围影响的最简单的方法。代码实现如下:

def MaxMinNormalization(x,Max,Min): x = (x - Min) / (Max - Min); return x

适用范围:比较适用在数值比较集中的情况

缺点:1)如果max和min不稳定,很容易使得归一化的结果不稳定,使得后续使用效果也不稳定。如果遇到超过目前属性[min,max]取值范围的时候,会引起系统报错。需要重新确定min和max。

2)如果数值集中的某个数值很大,则规范化后各值接近于0,并且将会相差不大。(如 1,1.2,1.3,1.4,1.5,1.6,10)这组数据。

2:零-均值归一化(Z-score标准化)

Z-score标准化也被称为标准差标准化,经过处理的数据的均值为0,标准差为1。其转化公式为:

其中为原始数据的均值,为原始数据的标准差,是当前用的最多的标准化公式

这种方法给予原始数据的均值(mean)和标准差(standard deviation)进行数据的标准化。经过处理的数据符合标准正态分布,即均值为0,标准差为1,这里的关键在于复合标准正态分布

代码实现如下:

def Z_ScoreNormalization(x,mu,sigma): x = (x - mu) / sigma; return x3:小数定标规范化

这种方法通过移动属性值的小数数位,将属性值映射到[-1,1]之间,移动的小数位数取决于属性值绝对值的最大值。转换公式为:

几种常见的归一化方法(常见的归中反应有哪些)

4:非线性归一化 

这个方法包括log,指数,正切

适用范围:经常用在数据分析比较大的场景,有些数值很大,有些很小,将原始值进行映射。

四:批归一化(BatchNormalization)1:引入

在以往的神经网络训练时,仅仅只对输入层数据进行归一化处理,却没有在中间层进行归一化处理。虽然我们对输入数据进行了归一化处理,但是输入数据经过了这样的矩阵乘法之后,其数据分布很可能发生很大改变,并且随着网络的层数不断加深。数据分布的变化将越来越大。因此这种在神经网络中间层进行的归一化处理,使得训练效果更好的方法就被称为批归一化(BN)

2:BN算法的优点

1)减少了人为选择参数

2)减少了对学习率的要求,我们可以使用初始状态下很大的学习率或者当使用较小的学习率时,算法也能够快速训练收敛。

3)破换了原来的数据分布,一定程度上缓解了过拟合(防止每批训练中某一个样本经常被挑选到)

4)减少梯度消失,加快收敛速度,提高训练精度。

3:批归一化(BN)算法流程

输入:上一层输出结果X={x1,x2,.....xm},学习参数,

算法流程:

1)计算上一层输出数据的均值:

其中,m是此次训练样本batch的大小。

2)计算上一层输出数据的标准差:

3)归一化处理得到

公式中的是为了避免分母为0而加进去接近于0的很小的值。

4)重构,对经过上面归一化处理得到的数据进行重构,得到:

其中,为可学习的参数。

详细理解可参考:深度学习基础之归一化

几种常见的归一化方式

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

上一篇:网络工程师笔记(网络工程师笔记大全)

下一篇:YOLOv8代码上线,官方宣布将发布论文,附精度速度初探和对比总结(yolov1代码)

  • 腾讯会员续费取消方法(续费的腾讯会员怎么取消)

    腾讯会员续费取消方法(续费的腾讯会员怎么取消)

  • 小米10pro和小米10相比较(小米10pro和小米10手机壳通用吗)

    小米10pro和小米10相比较(小米10pro和小米10手机壳通用吗)

  • vivo NEX 3s有防抖功能吗(vivonex3s有光学防抖吗)

    vivo NEX 3s有防抖功能吗(vivonex3s有光学防抖吗)

  • 红米k20pro指纹不灵敏(红米k20pro尊享版指纹解锁不灵敏)

    红米k20pro指纹不灵敏(红米k20pro尊享版指纹解锁不灵敏)

  • soul验证码频繁多久解除(soul验证码频繁了怎么办)

    soul验证码频繁多久解除(soul验证码频繁了怎么办)

  • 超频开不了机怎么办(超频开不开机黑屏怎么办)

    超频开不了机怎么办(超频开不开机黑屏怎么办)

  • iphone11刚拆封有没有膜(苹果11拆封未激活什么意思)

    iphone11刚拆封有没有膜(苹果11拆封未激活什么意思)

  • 被对方拒收是拉黑了吗(被对方拒收是拉黑还是删除)

    被对方拒收是拉黑了吗(被对方拒收是拉黑还是删除)

  • 底部任务栏怎么不显示(底部任务栏怎么完全显示)

    底部任务栏怎么不显示(底部任务栏怎么完全显示)

  • 华为p30pro取卡是哪一个孔(华为p30pro取卡怎么取卡)

    华为p30pro取卡是哪一个孔(华为p30pro取卡怎么取卡)

  • 登不上微信怎么办(登不上微信怎么把钱转出来)

    登不上微信怎么办(登不上微信怎么把钱转出来)

  • oppo手机无障碍模式,进不了设置,怎么办(oppo手机无障碍怎么解除)

    oppo手机无障碍模式,进不了设置,怎么办(oppo手机无障碍怎么解除)

  • ipad有一个坏点给换吗(ipad有一个坏点能接受吗)

    ipad有一个坏点给换吗(ipad有一个坏点能接受吗)

  • hd高清和bd高清有啥区别(hd高清和1080p区别)

    hd高清和bd高清有啥区别(hd高清和1080p区别)

  • 苹果11能扩容内存吗(苹果11扩容内存256g多少钱)

    苹果11能扩容内存吗(苹果11扩容内存256g多少钱)

  • 华为充电器叫什么名称(华为充电器叫什么type c怎么读)

    华为充电器叫什么名称(华为充电器叫什么type c怎么读)

  • nova5如何分屏(nova5分屏怎么弄)

    nova5如何分屏(nova5分屏怎么弄)

  • 抖音如何发5分钟长视频(抖音如何发5分钟长视频(抖音5分钟视频长申请条件分享))

    抖音如何发5分钟长视频(抖音如何发5分钟长视频(抖音5分钟视频长申请条件分享))

  • 文字底纹颜色怎么设置(文字底纹颜色怎么统一替换颜色)

    文字底纹颜色怎么设置(文字底纹颜色怎么统一替换颜色)

  • 小米6未知来源在哪里(小米未知来源权限在哪里关闭)

    小米6未知来源在哪里(小米未知来源权限在哪里关闭)

  • 易企秀怎么保存到本地(易企秀怎么保存图片)

    易企秀怎么保存到本地(易企秀怎么保存图片)

  • 淘宝怎样从收藏移到购物车(淘宝怎么从收藏夹下单)

    淘宝怎样从收藏移到购物车(淘宝怎么从收藏夹下单)

  • 华为手机怎么才算激活(华为手机怎么才能安装未知应用)

    华为手机怎么才算激活(华为手机怎么才能安装未知应用)

  • 支付宝怎么改实名认证(支付宝怎么改实名认证?苹果)

    支付宝怎么改实名认证(支付宝怎么改实名认证?苹果)

  • yolov7和yolov5对比有哪些优势?yolov7改进-yolov7详解(yolov5s和yolov5m)

    yolov7和yolov5对比有哪些优势?yolov7改进-yolov7详解(yolov5s和yolov5m)

  • WordPress修改functions.php教程(wordpress修改数据库)

    WordPress修改functions.php教程(wordpress修改数据库)

  • 报税日期是哪月哪天?
  • 农机合作社项目复核报告
  • 以前年度损益调整借贷方向
  • 高新技术企业费用认定
  • 社保如何会计处理
  • 购销合同印花税优惠政策
  • 设备维修劳务费税率
  • 增值税发票常见问题
  • 进项抵扣怎么操作
  • 以前年度取得假发票账务处理
  • 长期股权投资顺流交易固定资产
  • 货款为现金如何做记账账款凭证?
  • 企业承担个人所得税账务处理
  • 对公账户汇款用途可以随便写吗
  • 企业职工福利费扣除标准
  • 公司注销后还会有事吗
  • 退回所得税怎么处理
  • 小规模专票丢了怎么办
  • 案例分析关于团员青年的思想困惑疏导和成长问题释疑
  • 外账成本要注意什么
  • 企业汽油费会计分录
  • 哪些研发费用可以资本化
  • 贸易公司补交所得税怎么做账?
  • 知识产权代理公司怎么盈利
  • 微信认证服务费可以开发票吗
  • 前两个月亏损第三个月盈利所得税怎么计算
  • 个人所得税申请免税条件
  • 苹果mac os 10.4
  • PHP:curl_close()的用法_cURL函数
  • npm命令不存在
  • 购进旧设备折旧年限如何计算
  • php数组怎么定义
  • 工资总额提取福利费
  • ajax不刷新页面
  • 大前端需要掌握什么技能
  • thinkphp ide
  • php匿名函数和回调函数
  • 汇算清缴补交所得税怎么做凭证
  • test指令怎么用
  • phpcms是什么意思
  • 劳动法中迟到半小时扣多少钱
  • 固定资产多少可以上市
  • 劳动法节假日加班工资
  • 不能加计扣除的研发费用在辅助账怎么反映
  • 购买固定资产发生的支出是资本性支出
  • 出售长期股权投资
  • 购买债券收到的现金
  • 车船税去哪里交
  • 进项税额转出冲回
  • 以汽车投资作为投资项目
  • 开会旅游的费用是多少
  • 没有发票会怎样
  • 预付账款是属于什么类
  • MySQL中truncate误操作后的数据恢复案例
  • 简单介绍清明上河图
  • 数据库查询排名
  • ubuntu docker教程
  • 加入黑名单后对方发信息显示什么
  • mac开机声音怎么取消
  • asm是啥
  • win7 64位系统安装绘声绘影8提示已安装另一个版本的解决方法
  • win7系统无线网络
  • php开发要求
  • 谈谈jQuery Ajax用法详解
  • 菜鸟学安卓逆向
  • sqlserver 服务器
  • shell中的注释用什么表示
  • shell函数库
  • node. js教程
  • 做网页的流程与步骤
  • unity-x
  • android退出程序代码
  • python字符串字符对应个数
  • 国家税务局网上电子税务局官网重庆
  • 河南税务总局发票查询
  • 国家税务总局12366上海(国际)纳税服务中心
  • 大连税务局王局长
  • 国税,地税
  • 临时税务登记纳税人
  • 河南省税务局系统最新消息
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设