資源簡介
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個文件信息
評論
共有 條評論