1.为什么进行数据的归一化处理?

2.matlab里归一化的方法有哪些?

1.归一化处理的目的和意义

归一化的具体作用是归纳统一样本的统计分布性。归一化在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的最小值和最大值

1.为什么进行数据的归一化处理?

2.matlab里归一化的方法有哪些?

1.归一化处理的目的和意义

答:归一化的具体作用是归纳统一样本的统计分布性。归一化在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的最小值和最大值

归一化处理的目的和意义相关推荐

  1. 归一化处理的目的和意义及其MATLAB方法

    1.归一化处理的目的和意义      归一化的具体作用是归纳统一样本的统计分布性.归一化在0-1之间是统计的概率分布,归一化在-1--+1之间是统计的坐标分布.归一化有同一.统一和合一的意思.无论是为 ...

  2. IT规划的企业应用实践(8)研究的目的和意义 之 解决两大矛盾

    研究的目的和意义 之 解决两大矛盾 在过去30年的改革开放进程中,中国数不清的企业平均年增长率超过30%,显而易见的事实是三年翻一倍,也就是说经过三年发展的企业的管理环境已经完全不同于三年前,企业信息 ...

  3. 计算机设计目的和意义,程序设计的目的和意义.doc

    程序设计的目的和意义 一.程序设计的目的和意义 地籍测量程序设计旨在通过用VC++语言编写测量学中的一些基本计算公式的程序,巩固和掌握测量学的基本概念和基本技能,提高实际动手能力,并通过实际编程实现测 ...

  4. android课程设计实训目的,汽车专业实习目的与意义

    实习目的及意义 1.通过生产实习加深对汽车运用与维修专业认识,巩固专业思想,激发学习热情. 2.熟悉汽车修理环境.修理工具.为以后走上工作岗位积累一定的知识与经验. 3.开拓我们的视野,增强专业意识, ...

  5. HTML网页实训的目的,网页设计实习目的及意义.doc

    网页设计实习目的及意义 网页设计实习目的及意义 在计算机发展迅猛的今天,网页设计必须首先明确设计站点的目的和用户的需求,从而做出切实可行的设计方案.下面小编就为大家介绍网页设计实习目的及意义. < ...

  6. APS供应链计划管理有何功能?其目的和意义又是什么?

    APS系统供应链管理的功能 产品生产周期管理(新机种.量产.EOL) 物料规划与控制 产能规划 需求管理(预测管理.订单管理) 供应链协同(集团上下游.集团内部多工厂.工厂内部多部门) 主生产计划制定 ...

  7. 计算机三维课设的目的和意义,三维动漫设计开题报告

    三维动漫设计开题报告 动漫专业的同学们,大家知道怎么样书写自己的毕业论文吗?以下是小编精心准备的三维动漫设计开题报告,大家可以参考以下内容哦! 三维游戏室内场景模型的应用与研究开题报告[1] 一.与本 ...

  8. 计算机专业实习目的与意义,计算机专业实习目的及意义

    计算机专业实习目的及意义 计算机专业专业是计算机硬件与软件相结合.面向系统.侧重应用的宽口径专业.以下小编DL为大家整理了计算机专业实习目的和意义,供大家参考! 计算机专业实习目的和意义一 1.巩固. ...

  9. 软件的第三方CNAS测试的目的和意义以及测试内容和流程

    : 一.目的和意义 1.引入第三方测试团队后可以弥补项目组缺少专业测试经验的问题: 2.补充项目业务人员参与项目测试精力不足问题: 3.第三方测试团队出现可以实现开发方.用户方.测试三方的权责分开,避 ...

最新文章

  1. ## 使用MapReduce程序完成相关数据预处理
  2. 入门十大Python机器学习算法(附代码)
  3. js将数组元素随机排序的方法
  4. 教师节特辑丨网易云信:素质教育「名师」是如何炼成的?
  5. OpenGL 持久映射分形的实例
  6. crashdumpandroid_Android 中Crash时如何获取异常信息详解及实例
  7. How is html text displayed in Assignment block
  8. js代码自动排版_接口测试平台代码实现9:菜单常显
  9. weblogic清除缓存
  10. 【WebRTC---入门篇】(五)Web服务器原理与Nodejs搭建
  11. 主攻计算机专业英语翻译,湖师大“博导”黄振定,主攻“翻译学”
  12. php中文切齿,PHP 各种函数
  13. 【JEECG技术文档】JEECG 组织机构导入V3.7
  14. [转载]java对cookie的操作
  15. [置顶]C++求平面最近点对
  16. 技术选型和知识点介绍(下)
  17. C#软件工程师必备技能(工业自动化)
  18. firefox主页被360篡改_IE浏览器主页被劫持,如何解决主页被篡改问题?
  19. 仿小米官网首页 动态交互(HTML+css+jq)1.通栏以及logo部分
  20. 快速串联 RNN / LSTM / Attention / transformer / BERT / GPT

热门文章

  1. houdini 体素 volume vox
  2. PHICH介绍(1)
  3. 金蝶EAS BOS开发固定报表流程
  4. 深度学习:从2D卷积到3D卷积的简单理解
  5. 关于Protel 2004 绘制电路原理图——遇到的一些小问题
  6. 薛兆丰经济学讲义 | 第2章 成本
  7. matlab对非平稳一维信号的小波变换
  8. linux 命令行浏览网页
  9. 数据结构--排序算法(冒泡排序)
  10. Redis的集群配置