主成分分析方法PCA(二)

特征选择的目的:

①:降低特征空间的维度,使后续的分类器设计在计算上更容易实现;

②:为了消除特征之间可能存在的相关性,减少特征中与分类无关的信息,使新特征更有利于分类。

主成分分析方法:

(1)算法的出发点是从一组特征中计算出一组按重要性从大到小排列的新特征,它们是原有特征的线性组合,并且相互之间是不相关的。

(2)算法实现思路:

①记x_1,x_2,...,x_p为p个原始特征,设新特征\xi _i (i=1,2,...p)是这些原始特征的线性组合:

                                                           \xi _i =\sum_{j=1}^p\alpha_{ij}x_j=\alpha^T_ix

为了统一\xi _i的尺度,我们要求线性组合系数的模为1,即有:

                                                                      \alpha^T_i\alpha_i=1

②将①写成矩阵的形式为:

                                                                        \xi=A^Tx

这里,其中\xi是由新特征\xi _i组成的向量,A是由\alpha_i构造的特征变换矩阵。要求解的是最优的正交变换A,它使新特征\xi _i的方差达到了极值。正交变换保证了新特征间不相关,而新特征的方差越大,则样本在该维特征上的差异越大,这一特征越重要。

以下部分为A的求解及推导过程:

③考察新特征\xi _i,其方差为var(\xi _i)=\alpha^T_i\Sigma\alpha_i,此处的\Sigma表示x的协方差矩阵。

④在约束条件下(\alpha^T_i\alpha_i=1),最大化\xi _i的方差var(\xi _i)=\alpha^T_i\Sigma\alpha_i。写成拉格朗日函数的形式为:

                                                      f(\alpha _i)=\alpha^T_i\Sigma\alpha_i-v_i(\alpha_i^T\alpha_i-1)

其中,v_i是拉格朗日乘子。

⑤对\alpha _i求导,得到最优解满足\Sigma\alpha_i=v_i\alpha_i。这是协方差矩阵\Sigma的特征方程,即\alpha _i\Sigma的特征向量,v_i是对应的特征值。

⑥将⑤中的解带入③,可以得到\xi _i的最大方差为:

                                             var(\xi _i)=\alpha^T_i\Sigma\alpha_i=\alpha_i^Tv_i\alpha_i=v_i\alpha_i^T\alpha_i=v_i

从该式可以看出,欲使var(\xi _i)最大,即要使v_i最大。因此,最优的\alpha _i应该是\Sigma的最大特征值对应的特征向量。

(3)协方差矩阵\Sigma共有p个特征值\lambda_i(i=1,2,...,p),其中包括可能相等的特征值和可能为0的特征值。把所有的特征值从大到小排序为\lambda_1 \geq \lambda_2 \geq ...\geq \lambda_p。由特征值得到特征向量\alpha _i,进而得到主成分\xi _i=\alpha_i^Tx。全部主成分的方差之和为:

                                                                     \sum_{i=1}^pvar(\xi_i)=\sum_{i=1}^p\lambda_i

(4)变换矩阵A的各个列向量是由\Sigma的正交归一的特征向量(按特征值从大到小)组成的。A^T=A^{-1},即A是正交向量。

(5)如果取前K个主成分,则这K个主成分所代表的数据占据全部方差的比例为:

                                                                                \frac{\sum_{i=1}^k\lambda_i}{\sum_{i=1}^p\lambda_i}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值