1.零均值化(消常数项)

往往用于线性回归问题:y=wx+b,消除求参数w时截距b的影响。零均值处理即数据减其均值(x=x-mean(x),y=y-mean(y))。如何求截距b呢?只要代入最初的均值mean(y)=w*mean(x)+b,b便可知。

matlab:

x=x-mean(x);

y=y-mean(y);

2.白化/空间解相关(消除各分量相关性,去相关加缩放)

一随机信号向量x,其协方阵矩阵为:Cov(x)=E((x-m)*(x-m)')≠I(半正定)。要解除x各分量的相关性就是要找到一个空间解相关矩阵(白化矩阵)B,使得:Cov(Bx)=E(B(x-m)*(x-m)'B')=B*E((x-m)*(x-m)')*B'=I,上式表示x通过B线性变换后,使得Bx的各分量不相关,即x被白化了。

注:求解白化矩阵B

步骤1:对Cov(x)进行特征值(或SVD)分解:Cov(x)=E((x-m)*(x-m)')=QΣQ'。其中:Σ为特征值对角阵,Q为各特征值对应的特征向量阵。

步骤2:白化矩阵B可得:B=Σ-1/2Q'。因为Cov(Bx)=Σ-1/2Q'*QΣQ'*QΣ-1/2=I。

注:白化矩阵B不唯一。

matlab:

R=cov(x');

[U D ~]=svd(R,'econ'); %[U D]=eig(r)

B=inv(sqrt(D))*U';

转载于:https://www.cnblogs.com/jizhiyuan/p/3421278.html

Machine Learning --- zero-mean whiten(data preprocessing)相关推荐

  1. Java Machine Learning Tools Libraries--转载

    原文地址:http://www.demnag.com/b/java-machine-learning-tools-libraries-cm570/?ref=dzone This is a list o ...

  2. Paper:《A Few Useful Things to Know About Machine Learning—关于机器学习的一些有用的知识》翻译与解读

    Paper:<A Few Useful  Things to  Know About  Machine  Learning-关于机器学习的一些有用的知识>翻译与解读 目录 <A Fe ...

  3. 如何使用Apache的Prediction IO Machine Learning Server构建推荐引擎

    by Vaghawan Ojha 通过瓦哈万·欧哈(Vaghawan Ojha) 如何使用Apache的Prediction IO Machine Learning Server构建推荐引擎 (How ...

  4. [导读]7 Steps to Mastering Machine Learning With Python

    Step 1: Basic Python Skills ▪  Python The Hard Way by Zed A. Shaw ▪  Google Developers Python Course ...

  5. 【github】机器学习(Machine Learning)深度学习(Deep Learning)资料

    转自:https://github.com/ty4z2008/Qix/blob/master/dl.md# <Brief History of Machine Learning> 介绍:这 ...

  6. 机器学习(Machine Learning)深度学习(Deep Learning)资料汇总

    本文来源:https://github.com/ty4z2008/Qix/blob/master/dl.md 机器学习(Machine Learning)&深度学习(Deep Learning ...

  7. 机器学习----(Machine Learning)深度学习(Deep Learning)资料(Chapter 1)

    文章转至:作者:yf210yf  感谢您提供的资源 资料汇总的很多,转载一下也方便自己以后慢慢学习 注:机器学习资料篇目一共500条,篇目二开始更新 希望转载的朋友,你可以不用联系我.但是一定要保留原 ...

  8. 机器学习(Machine Learning)深度学习(Deep Learning)资料【转】

    转自:机器学习(Machine Learning)&深度学习(Deep Learning)资料 <Brief History of Machine Learning> 介绍:这是一 ...

  9. 机器学习(Machine Learning)深度学习(Deep Learning)资料集合

    机器学习(Machine Learning)&深度学习(Deep Learning)资料 原文链接:https://github.com/ty4z2008/Qix/blob/master/dl ...

最新文章

  1. 《算法竞赛中的初等数论》(四)正文 0x40反演(ACM / OI / MO)(十五万字符数论书)
  2. 通过TStringList保存csv文件,只要循环.Add表格里面的每行记录进去,保存即可
  3. opencv std::vectorcv:Mat
  4. 关于vs2010编译程序一闪就没的解决办法
  5. Java编程初学者应该了解的编程框架
  6. 提高阅读源代码的效率 转
  7. dotnet core开发体验之开始MVC
  8. 云服务器开启TCP Server 客户端无法连接的解决方法
  9. 算法Top(K)问题
  10. 怎样将PDF转成表格?超赞的两种PDF转Excel方法
  11. Linux转发性能评估与优化 转发瓶颈分析与解决方案
  12. 计算机语言异或符号,异或门的电路符号表达_XOR的电路实现
  13. 学学习笔记:利用TCGA Assembler工具下载及处理数据
  14. JS脚本defer的作用 (转自一路前行)
  15. unity抛物线_发射弓箭轨迹的实现
  16. 使用java实现简单五子棋
  17. java迷宫鼠_C++ 迷宫算法(迷宫老鼠)
  18. 旋转正方体加径向渐变
  19. IP地址和long互转
  20. 视频异常检测 综述(一)

热门文章

  1. 国酒茅台,凭什么有价无市?
  2. 推荐系统与深度学习(十四)——GBDT+LR模型原理
  3. PSO算法优化应用实例(2020.09.24)
  4. 串口 PLC 编程FAQ
  5. ANSYS经典界面中的刚性目标面及其控制节点_51CAE_新浪博客
  6. Google Earth Engine(GEE)——LandScan人口数据集
  7. excel 排名函数
  8. 学习理发去哪里_去哪里学习理发?
  9. Git关联远程仓库以及解除远程仓库的关联【主要问题:error: failed to push some refs to 】
  10. 基于android音频感知系统,本科毕业论文—基于android音乐播放器的设计与实现专科.doc...