先说一下一个小疑问:

目前所了解的归一化概念有点模棱两可,目前可能有三种理解

假设矩阵A大小n*m,n代表样本数,m代表每一个样本的维度

①单独对每一列(全部样本的同一个属性)进行归一化

②单独对每一行(一个样本的所有的属性)进行归一化

③对整个矩阵A进行归一化

这三个理解都能达到所有数据变换到[0,1]的效果。

然后,正确的答案是:归一化是针对相同维度进行的,即①的理解。但是对于③,我认为也是可取的,也可以作为正确答案

举个例子,比如人的属性是颜色,身高,年龄。如果你对每一个人进行归一化,很可能把颜色归一化成一样的了,毕竟每一个人自己的几个属性的方差是不相同的,不排除存在这种可能,使得某种属性在归一化以后几乎相等,此时这种属性几乎就会失去作用了。但是对所有人的同一种属性进行归一化,即使也可能与其它维度是值相等了,但是这个属性并不会失去其作用

先来看自带函数zscore的使用

>> A=[1 2 3;4 5 6];

>> [B,A_mean,A_std]=zscore(A)

B =

-0.7071 -0.7071 -0.7071

0.7071 0.7071 0.7071

A_mean =

2.5000 3.5000 4.5000

A_std =

2.1213 2.1213 2.1213

>>

其中A_mean代表A按列求均值,A_std代表每一个列向量的标准差。

接下来看看如何逐步求:

>> A=[ 1 2 3;4 5 6];

>> A_mean=mean(A,1);

>> A_std=std(A);

>> B=(A-repmat(A_mean,size(A,1),1))./repmat(A_std,size(A,1),1);

>> A_mean

A_mean =

2.5000 3.5000 4.5000

>> A_std

A_std =

2.1213 2.1213 2.1213

>> B

B =

-0.7071 -0.7071 -0.7071

0.7071 0.7071 0.7071

反标准化用到的是前面求到的两个参数:均值和标准差

B.*repmat(A_std,size(A,1),1)+repmat(A_mean,size(A,1),1)

ans =

1 2 3

4 5 6所以在进行标准化和反标准化的时候,一定要记住均值和方差。

本文同步分享在 博客“风翼冰舟”(CSDN)。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

matlab求z score,matlab标准化和反标准化——zscore相关推荐

  1. matlab求z变换的tat,用matlab求z变换感悟

    如何用matlab实现Z变换 答:h = tf([1 0] , [1 1 1]); zh = c2d(h, 0. 00005,'zoh') [num den] = tfdata(zh, 'v') [z ...

  2. matlab标准化和反标准化——zscore

    先说一下一个小疑问: 目前所了解的归一化概念有点模棱两可,目前可能有三种理解 假设矩阵A大小n*m,n代表样本数,m代表每一个样本的维度 ①单独对每一列(全部样本的同一个属性)进行归一化 ②单独对每一 ...

  3. matlab 求曲面体积,matlab求两曲面之间的体积

    MATLAB求曲面相交所成空间曲线的图形 放在你程序后也可,单独运行也行:t=-0.1:0.1:2*pi;x=2*cos(t);%交线参数方程z=2*sin(t);y1=sqrt(5)*ones(si ...

  4. matlab 求留数,用matlab求留数

    <用matlab求留数>由会员分享,可在线阅读,更多相关<用matlab求留数(3页珍藏版)>请在金锄头文库上搜索. 1.收稿日期: 2006) 05- 29作者简介: 贾新民 ...

  5. matlab求表达式绝对值,matlab绝对值怎么表示

    Matlab 的内部常数 Matlab 的常用内部数学函数 指数函数 exp(x) log(x) 对数函数 log10(x) log2(x) 开方函数 sqrt(x) 绝对值函数 abs(x) sin ...

  6. matlab求最短路,Matlab最短路学习

    文章目录 1.无向图最短路引例 2.有向图最短路引例 3.单源最短路函数graphshortestpath 1)对函数graphshortestpath进行解释 2)对于find函数解释 3)对于sp ...

  7. matlab求微分方程精确解,matlab求微分方程精确解及近似解.ppt

    matlab求微分方程精确解及近似解.ppt 还剩 24页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 求微分方程的解q 自牛顿发明微积分以来,微分方 ...

  8. 运用数学软件matlab求无穷积分,matlab积分的计算及其简单应用论文.doc

    积分的计算及其简单应用 摘要:本文简要的概述了MATLAB 在高等数学中积分的计算及应用:利用MATLAB 中符号积分和数值积分的命令,计算定积分和不定积分.同时,也可以通过这些命令来解决一些实际问题 ...

  9. matlab求方程实根,matlab怎么求方程的根

    MATLAB解方程_IT/计算机_专业资料.一般的代数方程函数solve用于求解一般代数方程的根,假定S为符 号表达式,命令solve (S)求解表达式等于0的根,也 可以再输入一个...... MA ...

  10. 用matlab求累次极限,Matlab笔记——数值计算—高数篇015

    15. 数值计算-高数篇 一.求极限 limit(f,x,a)--求极限lim ()x a f x → limit(f,x,a,'right')--求右极限lim ()x a f x +→ limit ...

最新文章

  1. Echo团队Alpha冲刺随笔 - 第九天
  2. Redis主从复制配置
  3. python--切片
  4. 【C 语言】字符串拷贝 ( 指针使用前判空 | while 空语句 )
  5. 2.3 快速搭建你的第一个系统,并进行迭代-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
  6. python 并列条形图_python – 熊猫:如何绘制两个类别和四个系列的条形图?
  7. Android开源框架——事件总线otto
  8. Github 又不能访问了!!!
  9. Unity官方教程Ruby大冒险的自学笔记
  10. Java会话技术之 —— Spring Session
  11. 【英语学习】【Level 07】U07 Stories of my Life L3 Campus memories
  12. pion webrtc 示例代码解析 一
  13. 万万没想到一个普通的地区问题,竟然让我们大战了300回合
  14. ubuntu+火狐浏览器+印象笔记+剪藏+国内版配置
  15. 分享一个2.4G无线麦克风音频接收器的成功案例
  16. foxmail邮件服务器端口,Foxmail IMAP设置
  17. 洛谷 1938 [USACO09NOV]找工就业Job Hunt
  18. python的sysfont_pygame.font.SysFont游戏文字交互
  19. 计算机网络技术在实践中应用,计算机网络技术及在实践中的具体应用
  20. .NetCore Mediator的简单使用

热门文章

  1. 跨应用的访问 contentprovider
  2. 黄聪:sqlserver 2008修改数据库表的时候错误提示“阻止保存要求重新创建表的更改”...
  3. C++深度探索系列:智能指针(Smart Pointer) [一] (转)
  4. Objective-C中 copy, tetain, assign , readonly , readwrite, nonatomic区别
  5. 批处理转成可执行文件的软件
  6. 【ResNet翻译】Deep Residual Learning for Image Recognition
  7. 【5月8 】NVIDIA 迁移学习工具包(TLT)最佳实践
  8. simulink 学习(二)
  9. Text Classification with BERT using Transformers for long text inputs
  10. 第二季-专题15-快车道DMA