matlab求z score,matlab标准化和反标准化——zscore
先说一下一个小疑问:
目前所了解的归一化概念有点模棱两可,目前可能有三种理解
假设矩阵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相关推荐
- 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 ...
- matlab标准化和反标准化——zscore
先说一下一个小疑问: 目前所了解的归一化概念有点模棱两可,目前可能有三种理解 假设矩阵A大小n*m,n代表样本数,m代表每一个样本的维度 ①单独对每一列(全部样本的同一个属性)进行归一化 ②单独对每一 ...
- matlab 求曲面体积,matlab求两曲面之间的体积
MATLAB求曲面相交所成空间曲线的图形 放在你程序后也可,单独运行也行:t=-0.1:0.1:2*pi;x=2*cos(t);%交线参数方程z=2*sin(t);y1=sqrt(5)*ones(si ...
- matlab 求留数,用matlab求留数
<用matlab求留数>由会员分享,可在线阅读,更多相关<用matlab求留数(3页珍藏版)>请在金锄头文库上搜索. 1.收稿日期: 2006) 05- 29作者简介: 贾新民 ...
- matlab求表达式绝对值,matlab绝对值怎么表示
Matlab 的内部常数 Matlab 的常用内部数学函数 指数函数 exp(x) log(x) 对数函数 log10(x) log2(x) 开方函数 sqrt(x) 绝对值函数 abs(x) sin ...
- matlab求最短路,Matlab最短路学习
文章目录 1.无向图最短路引例 2.有向图最短路引例 3.单源最短路函数graphshortestpath 1)对函数graphshortestpath进行解释 2)对于find函数解释 3)对于sp ...
- matlab求微分方程精确解,matlab求微分方程精确解及近似解.ppt
matlab求微分方程精确解及近似解.ppt 还剩 24页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 求微分方程的解q 自牛顿发明微积分以来,微分方 ...
- 运用数学软件matlab求无穷积分,matlab积分的计算及其简单应用论文.doc
积分的计算及其简单应用 摘要:本文简要的概述了MATLAB 在高等数学中积分的计算及应用:利用MATLAB 中符号积分和数值积分的命令,计算定积分和不定积分.同时,也可以通过这些命令来解决一些实际问题 ...
- matlab求方程实根,matlab怎么求方程的根
MATLAB解方程_IT/计算机_专业资料.一般的代数方程函数solve用于求解一般代数方程的根,假定S为符 号表达式,命令solve (S)求解表达式等于0的根,也 可以再输入一个...... MA ...
- 用matlab求累次极限,Matlab笔记——数值计算—高数篇015
15. 数值计算-高数篇 一.求极限 limit(f,x,a)--求极限lim ()x a f x → limit(f,x,a,'right')--求右极限lim ()x a f x +→ limit ...
最新文章
- Echo团队Alpha冲刺随笔 - 第九天
- Redis主从复制配置
- python--切片
- 【C 语言】字符串拷贝 ( 指针使用前判空 | while 空语句 )
- 2.3 快速搭建你的第一个系统,并进行迭代-深度学习第三课《结构化机器学习项目》-Stanford吴恩达教授
- python 并列条形图_python – 熊猫:如何绘制两个类别和四个系列的条形图?
- Android开源框架——事件总线otto
- Github 又不能访问了!!!
- Unity官方教程Ruby大冒险的自学笔记
- Java会话技术之 —— Spring Session
- 【英语学习】【Level 07】U07 Stories of my Life L3 Campus memories
- pion webrtc 示例代码解析 一
- 万万没想到一个普通的地区问题,竟然让我们大战了300回合
- ubuntu+火狐浏览器+印象笔记+剪藏+国内版配置
- 分享一个2.4G无线麦克风音频接收器的成功案例
- foxmail邮件服务器端口,Foxmail IMAP设置
- 洛谷 1938 [USACO09NOV]找工就业Job Hunt
- python的sysfont_pygame.font.SysFont游戏文字交互
- 计算机网络技术在实践中应用,计算机网络技术及在实践中的具体应用
- .NetCore Mediator的简单使用
热门文章
- 跨应用的访问 contentprovider
- 黄聪:sqlserver 2008修改数据库表的时候错误提示“阻止保存要求重新创建表的更改”...
- C++深度探索系列:智能指针(Smart Pointer) [一] (转)
- Objective-C中 copy, tetain, assign , readonly , readwrite, nonatomic区别
- 批处理转成可执行文件的软件
- 【ResNet翻译】Deep Residual Learning for Image Recognition
- 【5月8 】NVIDIA 迁移学习工具包(TLT)最佳实践
- simulink 学习(二)
- Text Classification with BERT using Transformers for long text inputs
- 第二季-专题15-快车道DMA