资源简介
PCA降维方法代码测试,用SVM及Random forest进行数据分类测试结果的精确性!
代码片段和文件信息
%PCA test
% do PCA on image patches
% Input:
% X : matrix with image patches as columns
%
% Outpt:
% W : the eigenvector of principal component transformation
% D : the eigenvalues of the principal components
% M : the dimentions of projections
function [WD] =PCA_max_variance(XM)
%X_mean is a row vectormean(X1):average value for each column
X_mean = mean(X1);
%covarianceMatrix is a matrix :d*d
covarianceMatrix=zeros(size(X2));
%Xtmp=X-X_mean
Xtmp=bsxfun(@minusXX_mean);
covarianceMatrix=Xtmp‘*Xtmp;
% covarianceMatrix=cov(Xtmp1);
%%
% D:save all the eigenvalues of covarianceMatrix,it‘s a Diagonal matrix
% W:save all the eigenvector of covarianceMatrix,every column is characteristic vector
% return M largest magnitude eigenvalues.
[W D] = eigs(covarianceMatrixM);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 976733 2016-01-12 19:00 PCA+SVM+RF\I_images.mat
文件 34728 2016-01-11 16:32 PCA+SVM+RF\I_labels.mat
文件 1497 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\COPYRIGHT
文件 78969 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\FAQ.html
文件 27670 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\heart_scale
文件 28904 2015-12-07 10:28 PCA+SVM+RF\libsvm-3.20\heart_scale.mat
文件 63803 2014-11-15 06:52 PCA+SVM+RF\libsvm-3.20\java\libsvm\svm.java
文件 63095 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\java\libsvm\svm.m4
文件 868 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\java\libsvm\svm_model.java
文件 115 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\java\libsvm\svm_node.java
文件 1288 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\java\libsvm\svm_parameter.java
文件 87 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\java\libsvm\svm_print_interface.java
文件 136 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\java\libsvm\svm_problem.java
文件 51917 2014-11-15 06:52 PCA+SVM+RF\libsvm-3.20\java\libsvm.jar
文件 624 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\java\Makefile
文件 4950 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\java\svm_predict.java
文件 8944 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\java\svm_scale.java
文件 12269 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\java\svm_toy.java
文件 8355 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\java\svm_train.java
文件 81 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\java\test_ap
文件 732 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\Makefile
文件 1084 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\Makefile.win
文件 4063 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\matlab\libsvmread.c
文件 10752 2015-12-25 21:17 PCA+SVM+RF\libsvm-3.20\matlab\libsvmread.mexw64
文件 2341 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\matlab\libsvmwrite.c
文件 9728 2015-12-25 21:17 PCA+SVM+RF\libsvm-3.20\matlab\libsvmwrite.mexw64
文件 777 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\matlab\make.m
文件 1240 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\matlab\Makefile
文件 9826 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\matlab\README
文件 9823 2014-11-15 06:51 PCA+SVM+RF\libsvm-3.20\matlab\svmpredict.c
............此处省略61个文件信息
评论
共有 条评论