matlab标准化和归一化,matlab归一化&标准化

matlab标准化和归一化,matlab归一化&标准化数据规范中的归一化与标准化 A 归一化 vs 标准化归一化 要把你需要处理的数据经过处理后 通过某种算法 限制在你需要的一定范围内 首先归一化是为了后面数据处理的方便 其次是保正程序运行时收敛加快 一般指将数据限制在 01 之间 把数变为 0 1 之间的数 主要是为了数据处理方便提出来的 把数据映射到 0 1 之间处理 更便携快速 把有量纲表达式变为无量纲表达式 成为纯量 一般采用最大 最小规

数据规范中的归一化与标准化:

A.归一化 vs. 标准化

归一化:要把你需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。首先归一化是为了后面数据处理的方便,其次是保正程序运行时收敛加快。一般指将数据限制在[0

1]之间。

》把数变为(0,1)之间的数,主要是为了数据处理方便提出来的,把数据映射到0-1之间处理,更便携快速;

》把有量纲表达式变为无量纲表达式,成为纯量;

》一般采用最大-最小规范化对原始数据进行线性变换:X*=(X-Xmin)/(Xmax-Xmin)

标准化:对原始数据进行缩放处理,限制在一定的范围内。一般指正态化,即均值为0,方差为1。即使数据不符合正态分布,也可以采用这种方式方法,标准化后的数据有正有负。

由于信用指标体系的各个指标度量单位是不同的,为了能够将指标参与评价计算,需要对指标进行规范化处理,通过函数变换将其数值映射到某个数值区间

》数据同趋化处理:解决不同性质数据问题,对不同性质指标直接加总不能正确反映不同作用力的综合结果,须先考虑改变逆指标数据性质,使所有指标对测评方案的作用力同趋化,再加总才能得出正确结果;

》无量纲化处理:要解决数据的可比性;

》一般采用Z-score规范化:即均值为0,方差为1的正态分布;

在matlab里面,用于归一化的方法共有三种:

(1)premnmx、postmnmx、tramnmx。premnmx指的是归一到[-1

1],tramnmx是变化测试集输入结果,postmnmx是转化测试集输出结果。

(2)prestd、poststd、trastd。 prestd 归一到单位方差和零均值。

(3)自己编程。 关于自己编程一般是归一到[0.1 0.9]

B. 为什么要用归一化呢?奇异样本数据数据指的是相对于其他输入样本特别大或特别小的样本矢量。奇异样本数据存在所引起的网络训练时间增加,并可能引起网络无法收敛,所以对于训练样本存在奇异样本数据的数据集在训练之前,最好先进形归一化,若不存在奇异样本数据,则不需要事先归一化。

C. 归一还可以用 mapminmax。

这个函数可以把矩阵的每一行归一到[a b].默认为[-1 1]. [y1,PS] =

mapminmax(x1,a,b). 其中x1是需要归一的矩阵,y1是结果

当需要对另外一组数据归一时,比如SVM中的training data用以上方法归一,而test

data就可以用下面的方法做相同的归一:y2 = mapminmax(‘apply’,x2,PS)

当需要把归一的数据还原时,可以用以下命令: x1_again

= mapminmax(‘reverse’,y1,PS)

D.Matlab命令说明

1. mean:计算向量均值。mean(x,1)列向量均值,mean(x,2)行向量均值。 mean2(x)矩阵均值.

2. std:计算向量均方差,std(x,0,1)列向量均方差,std(x,0,2)行向量均方差。

std2(x)矩阵均方差

3. var:计算向量方差,var(x)

4. sse:误差平方和,sse(x)。越接近于0,说明拟合的越好,数据预测越成功。

5. mse:均方差平方和,mse(x)=sse(x)/N。意义同sse

6. R-square:确定系数。确定系数是通过数据的变化来表征一个拟合的好坏。由上面的表达式可以知道“确定系数”的正常取值范围为[0

1],越接近1,表明方程的变量对y的解释能力越强,这个模型对数据拟合的也较好。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232890.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 电梯演说模板练习

    电梯演说模板练习各位领导/投资人/用户/合作伙伴:我们的产品是为了解决图书管理人员对学生借还图书管理不方便的问题,他们需要能够快速记录学生借还书的信息以及对学生信息的修改。但是现有的方案并不能很好的解决这些需求,我们利用扫码的方式,它能够让管理人员更加方便快捷进行管理。远远超过了XXX公司,同时,我们有专门的推广人员,多家广告媒体公司合作伙伴,能让大部分用户知道我们的产品,并进一步传播。转载于:https://…

    2022年6月3日
    29
  • goland2022.01.4激活【最新永久激活】2022.01.17

    (goland2022.01.4激活)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html0HKLM1UCCY-eyJsaWN…

    2022年3月31日
    188
  • SpringBoot整合SpringBatch

    SpringBoot整合SpringBatchSpringBatch简介SpringBatch是一个轻量级的综合性批处理框架,可用于开发企业信息系统中那些至关重要的数据批量处理业务.SpringBatch基于POJO和Spring框架,相当容易上手使用,让开发者很容易地访问和利用企业级服务.SpringBatch不是调度(scheduling)框架.因为已经有很多非常好的企业级调度框架,包括商业性质的和开源的,例如Quartz,T…

    2022年5月28日
    155
  • maven项目 porm.xml中Dependency Scope属性「建议收藏」

    maven项目 porm.xml中Dependency Scope属性「建议收藏」DependencyScope在POM4中,<dependency>中还引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值:*compile,缺省值,适用于所有阶段,会随着项目一起发布。*provided,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。*runtime,…

    2022年6月29日
    29
  • pl sql 查看数据库版本「建议收藏」

    pl sql 查看数据库版本「建议收藏」命令窗口执行语句:select*fromv$version;可以查看数据库版本信息

    2022年10月12日
    3
  • JAVA面试题库_jpa面试题

    JAVA面试题库_jpa面试题Shiro可以做哪些工作?Shiro可以帮助我们完成:认证、授权、加密、会话管理、与Web集成、缓存等shiro有哪些组件?Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限;SessionManager:会话管理,即用户登录后就是一次会话,在没有退出之前,它的所有信息都在会

    2022年10月14日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号