incremental_kpca

所属分类:模式识别(视觉/语音等)
开发工具:matlab
文件大小:27KB
下载次数:11
上传日期:2012-09-27 22:55:50
上 传 者fashion400
说明:  用核主成分分析算法进行的人脸识别,总的来说识别率还不错
(Face recognition using the nuclear principal component analysis algorithm, on the whole pretty good recognition rate)

文件列表:
incremental_kpca (0, 2010-06-27)
incremental_kpca\CreateOpt.m (734, 2007-11-28)
__MACOSX (0, 2010-06-27)
__MACOSX\incremental_kpca (0, 2010-06-27)
__MACOSX\incremental_kpca\._CreateOpt.m (225, 2007-11-28)
incremental_kpca\FillRs.m (1775, 2007-08-24)
__MACOSX\incremental_kpca\._FillRs.m (225, 2007-08-24)
incremental_kpca\GenStanToy.m (315, 2007-08-24)
__MACOSX\incremental_kpca\._GenStanToy.m (225, 2007-08-24)
incremental_kpca\IterCompress.m (2495, 2007-08-24)
__MACOSX\incremental_kpca\._IterCompress.m (225, 2007-08-24)
incremental_kpca\myGaussianKernelMatrix.c (3707, 2007-08-24)
__MACOSX\incremental_kpca\._myGaussianKernelMatrix.c (225, 2007-08-24)
incremental_kpca\MyIKPCA.m (10928, 2007-08-24)
__MACOSX\incremental_kpca\._MyIKPCA.m (225, 2007-08-24)
incremental_kpca\MyIKSVD.m (9242, 2007-08-24)
__MACOSX\incremental_kpca\._MyIKSVD.m (225, 2007-08-24)
incremental_kpca\myKernelMatrix.c (3596, 2007-08-24)
__MACOSX\incremental_kpca\._myKernelMatrix.c (225, 2007-08-24)
incremental_kpca\MyKPCA.m (3714, 2007-08-24)
__MACOSX\incremental_kpca\._MyKPCA.m (225, 2007-08-24)
incremental_kpca\MyKSVD.m (3496, 2007-08-24)
__MACOSX\incremental_kpca\._MyKSVD.m (225, 2007-08-24)
incremental_kpca\MyRbfpreimg_fpi.m (979, 2007-08-24)
__MACOSX\incremental_kpca\._MyRbfpreimg_fpi.m (225, 2007-08-24)
incremental_kpca\MyRbfpreimg_opt.m (3480, 2007-08-24)
__MACOSX\incremental_kpca\._MyRbfpreimg_opt.m (225, 2007-08-24)
incremental_kpca\MyRsrbf.m (5180, 2007-08-24)
__MACOSX\incremental_kpca\._MyRsrbf.m (225, 2007-08-24)
incremental_kpca\SimCompress.m (7883, 2007-08-24)
__MACOSX\incremental_kpca\._SimCompress.m (225, 2007-08-24)
__MACOSX\._incremental_kpca (225, 2010-06-27)

Implementation for Incremental Kernel Principal Component Analysis ----------------------------------------------------------------- Copyright Tat-Jun Chin, May 2006. tatjun@gmail.com This code package is provided for non-commercial academic research use. Commercial use is strictly prohibited without the author's written consent. Please cite the following paper if you use this code package or part of it in your publication: Tat-Jun Chin, D. Suter Incremental Kernel Principal Component Analysis IEEE Trans. on In Image Processing, Vol. 16, No. 6. (2007), pp. 1662-1674. ------------- Preliminaries ------------- This distribution of codes implement the following: 1. Kernel SVD (KSVD) in MyKSVD.m. 2. Kernel PCA (KPCA) in MyKPCA.m. 3. Incremental KSVD (IKSVD) in MyIKSVD.m. 4. Incremental KPCA (IKPCA) in MyIKPCA.m. The other codes implement required auxiliary functions. In addition, in some instances the 4 functions above require a few supporting functions from the Statistical Pattern Recognition (STPR) Toolbox, which is available from http://cmp.felk.cvut.cz/cmp/software/stprtool/index.html. To ensure smooth running of the 4 functions, please download and install the STPR Toolbox (and remember to add it to the Matlab search path). The 4 functions also call the following C codes from WITHIN MATLAB: 1. myKernelMatrix.c 2. myGaussianKernelMatrix.c This can be achieved easily by compiling them into Matlab dll's, which then allows them to be called as though they are Matlab functions from within Matlab. The corresponding dll's are: 1. myKernelMatrix.mexw32 2. myGaussianKernelMatrix.mexw32 Matlab dll's are version and platform dependent. It would be best to recompile the C codes on your machine, as such: >> mex myKernelMatrix.c >> mex myGaussianKernelMatrix.c ---------- Quickstart ---------- Generate a synthetic 2D dataset with 1000 points: >> x = GenStanToy(1000); Process with KSVD: >> model = MyKSVD(x,struct('R',3,'KTYPE',2,'KPARAM',1,'DISP',1)); You should see 3 figures which show the projection contours of the first-3 kernel subspace bases of x. Process with incremental KSVD: >> model = MyIKSVD(x,struct('R',3,'MAXLIB',10,'INC',30,'KTYPE',2,'KPARAM',1,'DISP',1)); You should see 3 figures which show the projection contours of the first-3 kernel subspace bases of x which are estimated incrementally. Process with KPCA: >> model = MyKPCA(x,struct('R',3,'KTYPE',2,'KPARAM',1,'DISP',1)); You should see 3 figures which show the projection contours of the first-3 kernel principal components of x. Process with incremental KPCA: >> model = MyIKPCA(x,struct('R',3,'MAXLIB',10,'INC',30,'KTYPE',2,'KPARAM',1,'DISP',1)); You should see 3 figures which show the projection contours of the first-3 kernel principal components of x which are estimated incrementally.

近期下载者

相关文件


收藏者