归一化处理的目的和意义及其MATLAB方法
归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在-1--+1之间是统计的坐标分布。归一化有同一、统一和合一的意思。无论是为了建模还是为了计算,首先基本度量单位要同一,神经网络是以样本在事件中的统计分别几率来进行训练(概率计算)和预测的,且sigmoid函数的取值是0到1之间的,网络最后一个节点的输出也是如此,所以经常要对样本的输出归一化处理。归一化是统一在0-1之间的统计概率分布,当所有样本的输入信号都为正值时,与第一隐含层神经元相连的权值只能同时增加或减小,从而导致学习速度很慢。另外在数据中常存在奇异样本数据,奇异样本数据存在所引起的网络训练时间增加,并可能引起网络无法收敛。为了避免出现这种情况及后面数据处理的方便,加快网络学习速度,可以对输入信号进行归一化,使得所有样本的输入信号其均值接近于0或与其均方差相比很小。
2.matlab里常见归一化的方法
第一种:在matlab里面,用于归一化的方法共有三种:
(1)线性函数的转换,表达式如下:
y=(x-MinValue)/(MaxValue-MinValue) (归一到0 1 之间)
y=0.1+(x-min)/(max-min)*(0.9-0.1)(归一到0.1-0.9之间)
说明:x、y分别为转换前、后的值,MaxValue、MinValue分别为样本的最大值和最小值。
(2)对数函数转换,表达式如下:
y=log10(x)
说明:以10为底的对数函数转换。
(3)反余切函数转换,表达式如下:
y=atan(x)*2/PI
第二种:premnmx、tramnmx、postmnmx、mapminmax
premnmx函数用于将网络的输入数据或输出数据进行归一化,归一化后的数据将分布在[-1,1]区间内。
premnmx语句的语法格式是:[Pn,minp,maxp,Tn,mint,maxt]=premnmx(P,T),其中P,T分别为原始输入和输出数据。
在训练网络时如果所用的是经过归一化的样本数据,那么以后使用网络时所用的新数据也应该和样本数据接受相同的预处理,这就要用到tramnmx函数:
tramnmx语句的语法格式是:[PN]=tramnmx(P,minp,maxp)
其中P和PN分别为变换前、后的输入数据,maxp和minp分别为premnmx函数找到的最大值和最小值。
网络输出结果需要进行反归一化还原成原始的数据,常用的函数是:postmnmx
postmnmx语句的语法格式是:[PN] = postmnmx(P,minp,maxp)
其中P和PN分别为变换前、后的输入数据,maxp和minp分别为premnmx函数找到的最大值和最小值。
还有一个函数是mapminmax,该函数可以把矩阵的每一行归一到[-1 1]mapminmax语句的语法格式是:[y1,PS] = mapminmax(x1)
其中x1 是需要归一的矩阵 y1是结果。
当需要对另外一组数据做归一时,就可以用下面的方法做相同的归一了。
y2 = mapminmax('apply',x2,PS)
当需要把归一的数据还原时,可以用以下命令:
x1_again = mapminmax('reverse',y1,PS)
第三种:prestd、poststd、trastd
prestd归一到单位方差和零均值。
pminp和maxp分别为P中的最小值和最大值。mint和maxt分别为T的最小值和最大值
归一化处理的目的和意义及其MATLAB方法相关推荐
- 归一化处理的目的和意义
1.为什么进行数据的归一化处理? 2.matlab里归一化的方法有哪些? 1.归一化处理的目的和意义 归一化的具体作用是归纳统一样本的统计分布性.归一化在0-1之间是统计的概率分布,归一化在-1--+ ...
- IT规划的企业应用实践(8)研究的目的和意义 之 解决两大矛盾
研究的目的和意义 之 解决两大矛盾 在过去30年的改革开放进程中,中国数不清的企业平均年增长率超过30%,显而易见的事实是三年翻一倍,也就是说经过三年发展的企业的管理环境已经完全不同于三年前,企业信息 ...
- 计算机设计目的和意义,程序设计的目的和意义.doc
程序设计的目的和意义 一.程序设计的目的和意义 地籍测量程序设计旨在通过用VC++语言编写测量学中的一些基本计算公式的程序,巩固和掌握测量学的基本概念和基本技能,提高实际动手能力,并通过实际编程实现测 ...
- android课程设计实训目的,汽车专业实习目的与意义
实习目的及意义 1.通过生产实习加深对汽车运用与维修专业认识,巩固专业思想,激发学习热情. 2.熟悉汽车修理环境.修理工具.为以后走上工作岗位积累一定的知识与经验. 3.开拓我们的视野,增强专业意识, ...
- HTML网页实训的目的,网页设计实习目的及意义.doc
网页设计实习目的及意义 网页设计实习目的及意义 在计算机发展迅猛的今天,网页设计必须首先明确设计站点的目的和用户的需求,从而做出切实可行的设计方案.下面小编就为大家介绍网页设计实习目的及意义. < ...
- APS供应链计划管理有何功能?其目的和意义又是什么?
APS系统供应链管理的功能 产品生产周期管理(新机种.量产.EOL) 物料规划与控制 产能规划 需求管理(预测管理.订单管理) 供应链协同(集团上下游.集团内部多工厂.工厂内部多部门) 主生产计划制定 ...
- 计算机三维课设的目的和意义,三维动漫设计开题报告
三维动漫设计开题报告 动漫专业的同学们,大家知道怎么样书写自己的毕业论文吗?以下是小编精心准备的三维动漫设计开题报告,大家可以参考以下内容哦! 三维游戏室内场景模型的应用与研究开题报告[1] 一.与本 ...
- 计算机专业实习目的与意义,计算机专业实习目的及意义
计算机专业实习目的及意义 计算机专业专业是计算机硬件与软件相结合.面向系统.侧重应用的宽口径专业.以下小编DL为大家整理了计算机专业实习目的和意义,供大家参考! 计算机专业实习目的和意义一 1.巩固. ...
- 软件的第三方CNAS测试的目的和意义以及测试内容和流程
: 一.目的和意义 1.引入第三方测试团队后可以弥补项目组缺少专业测试经验的问题: 2.补充项目业务人员参与项目测试精力不足问题: 3.第三方测试团队出现可以实现开发方.用户方.测试三方的权责分开,避 ...
最新文章
- 医宗金鉴自学指南_自学《医宗金鉴》能学会中医吗?
- LeetCode Minimum Moves to Equal Array Elements II
- PAT甲级1053 Path of Equal Weight (30分) :[C++题解]dfs求树的路径长度、邻接表
- 大概率有料的地方,大概率没有料的地方
- c语言程序链接过程,C语言简明教程(二):C程序编译链接过程和实例对照详解...
- logback日志pattern_@Slf4j 实现日志输入到外部文件
- 苹果汽车自动驾驶又出新信号:正与多家激光雷达供应商谈判
- 【Flink】Flink 流处理 Sum操作 Table is not an append-only table. Use the toRetractStream() in order to hand
- webstorm注释写出的提示
- 分享一套jquery视频教程
- Windows 7 多国语言包(MUI)
- python opencv图像对比度_OpenCV基础(四)---图像对比度,亮度调整
- php爬虫分析四六级情况
- 关闭windows自动更新N种方法
- Windows无法调节显示亮度
- 如何破解百度文库的防复制功能
- caffe常用层:特殊的Math函数
- html字体怎么变大,网页字体怎么变大(html怎么改字体类型)
- idea创建maven项目失败,没有src目录
- 使用vue封装的一个瀑布流图片的组件
热门文章
- 阿里P8专家年薪170万IT男征婚被嘲讽?钱不是万能的!
- Window下kafka 单机SASL_SCRAM加密及身份认证
- php1蛋白质带电情况,结合蛋白质(1)
- Python实现练打字小程序
- The 19th Zhejiang Provincial Collegiate Programming Contest 2022浙江省赛 (A/B/C/G/L/I)
- android9.0官方壁纸,Android 9.0 修改默认壁纸(主壁纸和wapppaper)
- Mysql 多表查询详解
- Very Good!!! - React 入门实例教程
- Octave4.4.1-64位下载
- python常用功能_Python常用功能函数系列总结(七)