PCA的小结

本文介绍了PCA(主成分分析)方法在数据降维中的应用,包括构建矩阵、训练过程和识别步骤。通过实例说明如何将图像数据进行降维处理,并讨论了PCA在识别新样本时的局限性。

PCA(Principal Components Analysis) 数据降维的一种方法。

前言-构建矩阵

例,人脸识别。将每张图片的所有像素看作一个矩阵。一张MxN的图片表示为1xMN行向量。

 

训练

1.去均值

对每维求均值后用sample(MxN)减去均值。

2.协方差矩阵

对adjust_sample(sample - mean)求协方差矩阵,得特征值与对应特征向量。

3.将特征值降序排列取K个特征向量

取前K个特征值对应的特征向量,得NxK维矩阵。

4.得投影空间

用adjust_sample * [NxK]维特征向量,得降维后的投影空间eig_space,作为已知数据。

此时eig_space即为降维后的原数据,即原数据在NxK上的投影。

 此处也是PCA识别上的最大限制。

识别

一未知图像unknown

1.(unknown - mean) * NxK得一投影空间omega

2.用该oemga与eig_space每一个向量求欧式距离,最小的即为结果。

 

不难看出,识别上PCA必须基于样本数据的积累。一旦识别新样本,则原始数据便起不到任何作用了。

转载于:https://www.cnblogs.com/lreac/archive/2013/03/28/2985889.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值