透彻讲解PCA.docx
《透彻讲解PCA.docx》由会员分享,可在线阅读,更多相关《透彻讲解PCA.docx(5页珍藏版)》请在第壹文秘上搜索。
1、Artic1.esof马斯特的PinkyWay再谈协方差矩阵之主成分分析自从上次谈了协方差矩阵之后,感觉写这种科普性文法还不错,那我就再谈一把协方差矩阵吧.上次那篇文章在理论层次介绍了下协方差矩阵,没准很多人觉得这东西用处不大,其实协方差矩阵在好多学科里都有很重要的作用,比如多维的正态分布,再比如今天我们今天的主角一主成分分析(PrineiPa1.ComponentAna1.ysis,简称PCA).结合PCA相信能对协方差矩阵有个更深入的认识PCA的缘起PCA大概是198x年提出来的吧,简单的说,它是一种通用的降维工具。在我们处理高维数据的时候,为了能降低后续计算的豆杂度,在“预处理”阶段通常
2、要先对原始数据进行降维,而PCA就是干这个事的。本质上讲,PCA就是将高维的数据通过线性变换投影至M氐维空间上去,但这个投影可不是随便投投,要遵循一个指导思想,那就是:找出最能够代表原始数据的投影方法.这里怎么理解这个思想呢?最能代表原始数据希望降维后的数据不能失真,也就是说,被PCA降掉的那些维度只能是那些噪声或是冗余的数据.这里的噪声和冗余我认为可以这样认识:噪声:我们常说噪音污染,意思就是噪声干扰我们想听到的真正声音.同样,假设样本中某个主要的维度A,它能代表原始数据,是我们真正想听到的东西,它本身含有的“能量”(即该维度的方差,为啥?别急,后文该解释的时候就有啦)本来应该是很大的,但由
3、于它与其他维度有那么一些干丝万缕的相关性,受到这些个相关维度的干扰,它的能量被削弱了,我们就希望通过PCA处理后,使维度A与其他维度的相关性尽可能减,进而恢复维度A应有的能量,让我们听的更清楚!冗余:冗余也就是多余的意思,就是有它没它都一样,放着就是占地方。同样,假如样本中有些个维度,在所有的样本上变化不明显(极端情况:在所有的样本中该维度都等于同一个数),也就是说该维度上的方差接近于零,那么显然它对区分不同的样本丝亮起不到任何作用,这个维度即是冗余的,有它没它一个样,所以PCA应该去掉这些维度。这么一分析,那么PCA的最终目的就是降唳和消灭这些“冗余”的维度,以使降低度的同时保存数据原有的特
4、征不失真。后面我们将结合例子继续讨论.协方基矩阵一PCA实现的关健前面我们说了,PCA的目的就是降噪和去冗余。降解的目的就是使保留下来的维度间的相关性尽可能小,而“去冗余”的目的就是使保留下来的维度含有的能量即方差尽可能大.那首先的首先,我彳曲导霜要知道各维度间的相关性以及个维度上的方差啊!那有什么数据结构能同时表现不同维度间的相关性以及各个维度上的方差呢?自然是非协方差矩阵莫属.回忆下浅谈协方差矩阵的内容,协方差矩阵度用的是维度与维度之间的关系,而三解本与样本之间.协方差矩阵的主对角线上的元素是各个维度上的方差(即能量),其他元素是两两维度间的协方差(即相关性).我们要的东西协方差矩阵都有了
5、,先来看降噪,让保留下的不同维度间的相关性尽可能小,也就是说让协方差矩阵中非对角线元素都基本为零.达到这个目的的方式自然不用说,线代中讲的很明确一矩阵对角化.而对角化后得到的矩阵,其对角线上是协方差矩阵的特征值,它还有两个身份:首先,它还是各个维度上的新方墓;其次,它是各个维度本身应该拥有的能量(能量的概念伴随特征值而来)。这也就是我们为何在前面称“方差为能量”的原因.也许第二点可能存在疑问,但我们应该注意到这个事实,通过对角化后,剩余维度间的相关性谖减到最弱,已经不会再受噪声的影响了,故此时拥有的能量应该比先前大了.看完了降喊,我们的“去冗余”还没完呢。对角化后的协方差矩阵,对角线上较小的新
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 透彻 讲解 PCA