kernelpcaproj.m

来自「用于matlab环境下的支持向量机svm的工具箱」· M 代码 · 共 20 行

M
20
字号
function  feature=kernelpcaproj(xpca,xtest,eigvect,kernel,kerneloption,eigvectind);

%
%
%
%
%
%
nxpca=size(xpca,1);
nxtest=size(xtest,1);
Ktest=svmkernel(xtest,kernel,kerneloption,xpca); 
K=svmkernel(xpca,kernel,kerneloption); 
% centering in features spaces
onepca=ones(nxpca,nxpca)/nxpca;
onetest=ones(nxtest,nxpca)/nxpca;
Kt=Ktest-onetest*K-Ktest*onepca+onetest*K*onepca;
% projection on eigenvector

feature=Kt*eigvect(:,eigvectind);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?