1,标准归一化。

  将原始数据集归一化为均值为0、方差1的数据集,归一化公式如下:

x2=(x-μ)/δ

  其中μ为所有样本数据的均值,δ为所有样本数据的标准差。

这种方式要求原始数据集的分布近似为正态(高斯)分布。否则归一化的效果很差。

Matlab中使用mapstd函数:

mapstd按行逐行地对数据进行标准化处理,将每一行数据分别标准化为均值为ymean(默认为0)、标准差为ystd(默认为1)的标准化数据,

其计算公式是:y = (x-xmean)*(ystd/xstd) + ymean。

如果设置的ystd=0,或某行的数据全部相同(此时xstd =0),存在除数为0的情况,则Matlab内部将此变换变为y = ymean。

2,最大最小归一化。

  将原始数据线性化的方法转换到[0 1]的范围,归一化公式如下:

x2=(x-xmin)/(xmax-xmin)

  其中 xmax 为样本数据的最大值, xmin 为样本数据的最小值。这种方法有个缺陷就是当有新数据加入时,可能导致 xmax 和 xmin

的变化,需要重新定义。

Matlab中使用mapminmax函数:

mapminmax按行逐行地对数据进行标准化处理,将每一行数据分别标准化到区间[ymin, ymax]内,其计算公式是:y = (ymax-ymin)*(x-xmin)/(xmax-xmin) + ymin。YMIN和YMAX为调用mapminmax函数时设置的参数,如果不设置这两个参数,这默认归一化到区间[-1, 1]内。标准化处理后的数据为Y,PS为记录标准化映射的结构体。

另外,可参考知乎的这一回答(特征工程的归一化):

点击打开链接

【如果数据较为稳定,不存在极端的最大值最小值,用归一化;

如果数据存在异常值和较多噪音,用标准化,可以间接通过中心化避免异常值和极端值的影响】

Matlab归一化方法相关推荐

  1. matlab归一化方法,数据归一化的基本方法

    1.线性归一化 简单公式表达:y = (x-min Value)/(max Value-min Value) 其中,x是归一化之前的数据,y是归一化之后的数据,max Value 和 min Valu ...

  2. matlab 归一化_机器学习中如何用Fscore进行特征选择(附Matlab代码)

    作者:kervin 编辑:阿吉 目前,机器学习在脑科学领域的应用可谓广泛而深入,不论你是做EEG/ERP研究,还是做MRI研究,都会看到机器学习的身影.机器学习最简单或者最常用的一个应用方向是分类,如 ...

  3. 归一化方法 Normalization Method

    1. 概要 数据预处理在众多深度学习算法中都起着重要作用,实际情况中,将数据做归一化和白化处理后,很多算法能够发挥最佳效果.然而除非对这些算法有丰富的使用经验,否则预处理的精确参数并非显而易见. 2. ...

  4. 对数坐标归一化_归一化方法 Normalization Method

    @walterchen better than never in most condition =============================== 关于神经网络归一化方法的整理 由于采集的 ...

  5. MATLAB 归一化 函数用法以及实例

    原文地址:http://jingyan.baidu.com/article/48b37f8d649ce31a646488e9.html 在用MATLAB进行各种回归运算以及矩阵运算中,为了避免不同数量 ...

  6. C语言实现字符的归一化,(5条消息)归一化方法总结

    /// 关于神经网络归一化方法的整理 由于采集的各数据单位不一致,因而须对数据进行[-1,1]归一化处理,归一化方法主要有如下几种,供大家参考:(by james) 1.线性函数转换,表达式如下: y ...

  7. 多尺度散布熵及其matlab实现方法

    一.多尺度散布熵的概念 多尺度散布熵是一种基于计算机的非线性时间序列分析方法,它可以用于描述时间序列的复杂性和非线性特征,适用于多种领域,如金融市场.医学.地质.工程等.多尺度散布熵将时间序列分解成多 ...

  8. python 归一化_几种归一化方法(Normalization Method)python实现

    数据归一化问题是数据挖掘中特征向量表达时的重要问题,当不同的特征成列在一起的时候,由于特征本身表达方式的原因而导致在绝对数值上的小数据被大数据"吃掉"的情况,这个时候我们需要做的就 ...

  9. 数据挖掘之3种数据归一化方法及代码实现

    学习数据挖掘.机器学习的同学们应该经常碰到数据归一化(也称标准化),数据的不同特征种类(评价指标)的取值范围差别可能很大,如果不做处理会影响数据分析的结果.因此需要把数据进行标准化处理,将数据进行比例 ...

  10. MATLAB作图方法与技巧(二)

    作为MATLAB作图方法与技巧(一)的补充 1.绘制二维散点图 ① scatter函数 scatter(x,y,s,c)函数绘制向量x和y的散点图,其中s代表点的大小,c代表点的形状,s和c缺省时为默 ...

最新文章

  1. 【Trie】bzoj1212 [HNOI2004]L语言
  2. 【转】Eclipse Code Recommenders正式发布 智能代码建议工具
  3. 前端学习(1841):前端面试题之redux管理状态机制
  4. 在SpringBoot中使用slf4j与logbak
  5. Golang json 解析与生成
  6. 关于ant的使用和入门知识
  7. 如何进入BIOS设置?
  8. 计算机教室验收结果报告模板,课题结题验收总结报告powerpoint演示文稿.ppt
  9. flashfxp链接不上,flashfxp链接不上是因为什么
  10. c51步进电机程序汇编语言,51单片机驱动步进电机(汇编语言)
  11. ant design pro模板_ant design pro超详细入门教程
  12. 60个未来的新兴服务业最红火
  13. 英语语法篇 - 动词的分类和形式
  14. 长得像就是双胞胎?图样图森破
  15. Glide内存占用优化
  16. window跳转,重定向
  17. 人工智能研究和应用领域
  18. 通过javascript获取sharepoint数据,使用JS导出Excel
  19. 精挑细选的原创公众号,你值得拥有
  20. 从软件保护到软件授权

热门文章

  1. Javashop连锁门店系统帮助企业快速搭建自己企业商城
  2. STM32最小系统下载程序方法
  3. unity3d开发微信小游戏2
  4. 金山pdf阅读器 独立版V10.1.0.6683
  5. word字体放大后只显示一半_word字体显示不全或是显示一半怎么回事如何解决
  6. vue canvas 连线带箭头
  7. jeesit1.27使用(2)-图片处理
  8. SwiftUI Button精品组件之完美的SwiftUI抖动按钮效果(教程含源码)
  9. 时间序列预测在R中的应用 (Part1 简介和预测工具集)
  10. java编写监听器步骤_IT兄弟连 JavaWeb教程 监听器1