理解whitening(白化)

首先理解什么是whitening白化,以下内容引用自wikipedia维基百科:

A whitening transformation or sphering transformation is a linear transformation that transforms a vector of random variables with a known covariance matrix into a set of new variables whose covariance is the identity matrix, meaning that they are uncorrelated and each have variance 1.[1] The transformation is called “whitening” because it changes the input vector into a white noise vector.

白化转换是一个线性转换,它将具有已知协方差矩阵的随机变量向量转换为一组新的变量,这些变量的协方差是单位矩阵,这意味着它们是不相关的,每个变量的方差都是1。
  在维基中,白化定义如下:

Suppose XXX is a random (column) vector with non-singular covariance matrix Σ\SigmaΣ and mean 000. Then the transformation Y=WXY=WXY=WX with a whitening matrix WWW satisfying the condition WTW=Σ−1W^{T}W = \Sigma^{-1}WTW=Σ−1 yields the whitened random vector YYY with unit diagonal covariance.

可以看出,如果随机向量XXX存在一个非奇异的协方差矩阵Σ\SigmaΣ、XXX均值为0、然后存在矩阵WWW,满足WTW=Σ−1W^{T}W=\Sigma^{-1}WTW=Σ−1,且通过线性变化Y=WXY = WXY=WX,使得产生的新向量YYY具有单位对角协方差矩阵。则称矩阵WWW是白化矩阵

whitening(白化)相关推荐

  1. 数据预处理之白化(Whitening transformation)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接: https://blog.csdn.net/hjimce/article/deta ...

  2. 机器学习-Whitening(白化)

    whitening (白化)这个词,可能在深度学习领域比较常遇到,其实whitening 是一个比PCA稍微高级一点的算法而已,所以如果熟悉PCA,那么其实会发现这是一个非常简单的算法. 假设训练数据 ...

  3. UFLDL教程:Exercise:PCA in 2D PCA and Whitening

    相关文章 PCA的原理及MATLAB实现 UFLDL教程:Exercise:PCA in 2D & PCA and Whitening python-A comparison of vario ...

  4. Deep learning:十(PCA和whitening)

    PCA: PCA的具有2个功能,一是维数约简(可以加快算法的训练速度,减小内存消耗等),一是数据的可视化. PCA并不是线性回归,因为线性回归是保证得到的函数是y值方面误差最小,而PCA是保证得到的函 ...

  5. PCA和whitening

    PCA: PCA的具有2个功能,一是维数约简(可以加快算法的训练速度,减小内存消耗等),一是数据的可视化. PCA并不是线性回归,因为线性回归是保证得到的函数是y值方面误差最小,而PCA是保证得到的函 ...

  6. PCA Whitening ZCA Whitening

    本篇文章主要内容来自于Andrew的书,链接为http://ufldl.stanford.edu/tutorial/unsupervised/PCAWhitening/ PCA PCA也就是主成分分析 ...

  7. Deep Learning论文笔记之(一)K-means特征学习

    Deep Learning论文笔记之(一)K-means特征学习 zouxy09@qq.com http://blog.csdn.net/zouxy09          自己平时看了一些论文,但老感 ...

  8. Stanford UFLDL教程 主成分分析(PCA)

    Stanford UFLDL教程 主成分分析 Contents [hide] 1 引言 2 实例和数学背景 3 旋转数据 4 数据降维 5 还原近似数据 6 选择主成分个数 7 对图像数据应用PCA算 ...

  9. 经典的K-means聚类算法

    原理部分主要来自大牛zouxy09和trnadomeet两个人的博客:后面的代码详细讲解为自己精心编写 一.概述          非监督学习的一般流程是:先从一组无标签数据中学习特征,然后用学习到的 ...

  10. AI人工智能 / ML机器学习专业词汇集

    部分转自AI人工智能专业词汇集 目录 Letter A Letter B Letter C Letter D Letter E Letter F Letter G Letter H Letter I ...

最新文章

  1. Spring实战之二:装配Bean
  2. Eclipse Class Decompiler——Java反编译插件(转)
  3. java 加载中_Java 6类加载中更快的是什么?
  4. 这份网约车安全乘车指南,请务必收下!
  5. golang linux安装
  6. GAN 生成对抗网络论文阅读路线图
  7. linux 运行段错误,在linux下代码运行出现段错误,求大神
  8. 【java基础知识】开启定时任务线程
  9. 拼多多显示内部服务器错误是怎么回事,拼多多提现出现错误怎么办?拼多多提现常见问题...
  10. CodeBlock调试(DeBug)指南
  11. 数字电路中的时钟(2) PPM 计算
  12. 时钟的同步与异步问题
  13. 转:陈佩斯曝光春晚背后种种肮脏行径
  14. 2022快手春节跳一跳红包到 怎么获得66元红包?
  15. hive编程指南笔记
  16. Excel给文档设置(取消)密码(打开密码和修改密码)
  17. 关于objectArx /CAD二次开发中“绘制点、线、圆、圆弧、多段线、矩形、文字等”
  18. VScode使用指南之如何全屏和退出全屏(1)
  19. 计算机一体机怎样连接无线网络连接不上,笔记本电脑无线打印机连接不上怎么办...
  20. Golang实现文字转字符画

热门文章

  1. echarts南丁格尔玫瑰图
  2. 仓库盘点的四大方法和盘点流程
  3. Hash算法及数字签名【六】
  4. HDMI中的视频时序分析
  5. Win7和XP操作系统显示文件扩展名
  6. 俺博士三年的一点体会
  7. HTML小游戏4 —— 简易版英雄联盟(附完整源码)
  8. jsp调整字体大小font_html font标签如何设置字体大小?
  9. 苹果手机一直显示搜索服务器,苹果手机safari浏览器搜索页面没有了
  10. 计算机掌握录音机的使用方法,如何使用2种方法从计算机录制音频