降维方法:PCA & Spectral Clustering

PCA降维与Spectral Clustering(普聚类)降维有很多的共同之处。因此一起写个备忘。

 

        设原始矩阵为A,假设为64*64。PCA需要生成的关系矩阵为协方差矩阵,设为B,同样为64*64。生成矩阵B的特征向量及特征值。将特征值由大到小排序。取最大的特征值对应的特征向量C。显然C为一个一维列向量。将C转置,左乘原矩阵A,及D=C*A,得到一个1*64的矩阵。D为最终的矩阵。可见PCA能达到降维的目的。

 

       再说说普聚类。普聚类中的降维所用到的是Laplacian矩阵。设原矩阵为A,将无穷远关系设为0后,所得关系矩阵为B,则diagnal(D)=sum(B,2)。即D为一个对角矩阵,对角线为B每行的和,其他元素均为0。拉普拉斯矩阵L=I-D-0.5*A*D-0.5。其中I为对角单位阵。对L采取与PCA同样的方法降维,只是这次所取的不是最大特征值所对应的特征向量,而是最小的。同样可以达到降维的效果。

 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值