企业做网站的痛点有哪些,网站产品图怎么做的,河南软件开发app制作公司,郑州网站建设 服务创业该楼层疑似违规已被系统折叠 隐藏此楼查看此楼PCA基本流程#xff1a;1、训练集矩阵算协方差矩阵A;2、算协方差矩阵特征值与特征向量;3、按特征值的大小排列特征矩阵#xff0c;得B#xff0c;对应的特征值(按从大到小排列)组成向量a;4、A*B得到去关联的新矩阵C#xff0c;…该楼层疑似违规已被系统折叠 隐藏此楼查看此楼PCA基本流程1、训练集矩阵算协方差矩阵A;2、算协方差矩阵特征值与特征向量;3、按特征值的大小排列特征矩阵得B对应的特征值(按从大到小排列)组成向量a;4、A*B得到去关联的新矩阵CA与C的对应位置物理意义相同(指样本维度和样本数)但是去掉了关联并且按特征贡献度大小排列;5、选贡献度百分比或降维后的维度。例如百分之90则是取满足sum(a(1:n))/sum(a)90%的最小的n如果直接定降维后的维度则直接设置个n。6、任一样本的降维公式相同对于样本xx*B(1:n,:)。原理说明步骤3,4本质上是基变换原理。4可以去关联的原理与马氏距离相仿。贡献度的原理与协方差矩阵的数学意义相关。转换矩阵相关的计算必须在训练集上完成是因为协方差矩阵的计算需要一个样本集如将测试集样本加入这个样本集则训练集中已经包含了测试集信息(例如某一维特征的均值)。matlab函数说明[COEFF, SCORE, LATENT] pca(X)COEFF步骤3算出来的矩阵B本质上是一个基变换矩阵。数学意义是协方差矩阵按特征值的大小排列的特征矩阵。SCORE步骤4算出来的矩阵C与A同维同物理意义。LATENT步骤3算出来的向量a存储了贡献度数学意义是协方差矩阵特征值从大到小排列。用途根据LATENT计算满足某贡献度所需的样本维度或直接定一个样本维度然后x*COEFF(1:n,:)降维。把训练集中所有样本计算x*COEFF就是SCORE当然x*COEFF(1:n,:)这个式子更大的用途是计算测试集中的样本。以上全是废话这里是关键的pca内建函数在算协方差的时候先减了个样本均值所以这里x*COEFF不是SCORE需要先算x0 bsxfun(minus,train_data,mean(train_data,1));x0 bsxfun(minus,test_data,mean(test_data,1));然后x0*x*COEFF才是SCORE