资源简介
该工具箱主要用于商业用Matlab软件包使用。Matlab的工具箱已经在不同的计算机体系结构编译和测试,包括Linux和Windows。大部分函数可以处理的数据集可高达20,000或更多点的数据。LS- SVMlab对Matlab接口包括一个适合初学者的基本版本,以及一个多类编码技术和贝叶斯框架的更先进的版本。
代码片段和文件信息
function [featureseigveceigvals] = AFE(Xskernel kernel_parsXtypenbeigveceigvals)
% Automatic Feature Extraction by Nystr鰉 method
%
%
% >> features = AFE(X kernel sig2 Xt)
%
% Description
% Using the Nystr鰉 approximation method the mapping of data to
% the feature space can be evaluated explicitly. This gives the
% features that one can use for a linear regression or
% classification. The decomposition of the mapping to the feature
% space relies on the eigenvalue decomposition of the kernel
% matrix. The Matlab (‘eigs‘) or Nystr鰉‘s (‘eign‘) approximation
% using the nb most important eigenvectors/eigenvalues can be
% used. The eigenvalue decomposition is not re-calculated if it is
% passed as an extra argument. This routine internally calls a cmex file.
%
% Full syntax
%
% >> [features U lam] = AFE(X kernel sig2 Xt)
% >> [features U lam] = AFE(X kernel sig2 Xt type)
% >> [features U lam] = AFE(X kernel sig2 Xt type nb)
% >> features = AFE(X kernel sig2 Xt [][] U lam)
%
% Outputs
% features : Nt x nb matrix with extracted features
% U(*) : N x nb matrix with eigenvectors
% lam(*) : nb x 1 vector with eigenvalues
% Inputs
% X : N x d matrix with input data
% kernel : Name of the used kernel (e.g. ‘RBF_kernel‘)
% sig2 : parameter of the used kernel
% Xt : Data from which the features are extracted
% type(*): ‘eig‘(*) ‘eigs‘ or ‘eign‘
% nb(*) : Number of eigenvalues/eigenvectors used in the eigenvalue decomposition approximation
% U(*) : N x nb matrix with eigenvectors
% lam(*) : nb x 1 vector with eigenvalues
%
% See also:
% kernel_matrix RBF_kernel demo_fixedsize
% Copyright (c) 2002 KULeuven-ESAT-SCD License & help @ http://www.esat.kuleuven.ac.be/sista/lssvmlab
[Ndim] = size(X);
[Ncdim] = size(Xs);
eval(‘type;‘‘type=‘‘eig‘‘;‘);
if ~(strcmp(type‘eig‘) | strcmp(type‘eigs‘) | strcmp(type‘eign‘))
error(‘Type needs to be ‘‘eig‘‘ ‘‘eigs‘‘ or ‘‘eign‘‘...‘);
end
% eigenvalue decomposition to do..
if nargin<=6
omega = kernel_matrix(Xs kernel kernel_pars);
if strcmp(type‘eig‘)
[eigveceigvals] = eig(omega+2*eye(size(omega1))); % + jitter factor
eigvals = diag(eigvals);
elseif strcmp(type‘eigs‘)
eval(‘nb;‘‘nb=min(size(omega1)10);‘);
[eigveceigvals] = eigs(omega+2*eye(size(omega1))nb); % + jitter factor
elseif strcmp(type‘eign‘)
eval(‘nb;‘‘nb=min(size(omega1)10);‘);
[eigveceigvals] = eign(omega+2*eye(size(omega1))nb); % + jitter factor
end
eigvals = (eigvals-2)/Nc;
peff = eigvals>eps;
eigvals = eigvals(peff);
eigvec = eigvec(:peff);
end
% Cmex
features = phitures(Xs‘X‘eigveceigvalskernel kernel_pars);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2738 2003-02-21 22:39 LS_SVMlab\AFE.m
文件 20200 2009-04-16 21:24 LS_SVMlab\all0416.mat
文件 572 2009-03-28 16:15 LS_SVMlab\alphaandb.m
文件 5785 2003-02-21 22:39 LS_SVMlab\bay_errorbar.m
文件 2003 2003-02-21 22:39 LS_SVMlab\bay_initlssvm.m
文件 10345 2003-02-21 22:39 LS_SVMlab\bay_lssvm.m
文件 8187 2003-02-21 22:39 LS_SVMlab\bay_lssvmARD.m
文件 9358 2003-02-21 22:39 LS_SVMlab\bay_modoutClass.m
文件 5977 2003-02-21 22:39 LS_SVMlab\bay_optimize.m
文件 4178 2003-02-21 22:39 LS_SVMlab\bay_rr.m
文件 164 2005-04-15 21:53 LS_SVMlab\buffer.mc
文件 5632 2003-02-21 22:39 LS_SVMlab\changelssvm.m
文件 4245 2005-04-15 19:10 LS_SVMlab\code.asv
文件 4245 2005-04-15 19:11 LS_SVMlab\code.m
文件 2118 2003-02-21 22:39 LS_SVMlab\codedist_bay.m
文件 756 2003-02-21 22:39 LS_SVMlab\codedist_hamming.m
文件 2018 2003-02-21 22:39 LS_SVMlab\codedist_loss.m
文件 4125 2003-02-21 22:39 LS_SVMlab\codelssvm.m
文件 5197 2003-02-21 22:39 LS_SVMlab\code_ECOC.m
文件 550 2003-02-21 22:39 LS_SVMlab\code_MOC.m
文件 364 2003-02-21 22:39 LS_SVMlab\code_OneVsAll.m
文件 555 2003-02-21 22:39 LS_SVMlab\code_OneVsOne.m
文件 734 2009-03-28 16:26 LS_SVMlab\compufun.m
文件 32 2003-03-20 09:24 LS_SVMlab\Contents.m
文件 8174 2003-02-21 22:39 LS_SVMlab\crossvalidate.m
文件 757 2009-04-19 09:01 LS_SVMlab\data0419.mat
文件 1011 2008-12-11 19:36 LS_SVMlab\datatest.mat
文件 1606 2008-12-11 19:26 LS_SVMlab\datatrain.mat
文件 1886 2003-02-21 22:39 LS_SVMlab\deltablssvm.m
文件 3369 2003-02-21 22:39 LS_SVMlab\democlass.m
............此处省略83个文件信息
相关资源
- matlab实现sift算法的图像拼接
-
直流无刷电机matlab/simuli
nk仿真模型 - matlab robotics toolboox_10.2教程
- matlab车牌识别95542
- slam matlab仿真
- 树叶图像特征分类识别MATLAB程序-青橙
- kmeans图像分类
- MAYA 动画源文件
- GPC广义预测控制matlab例程
- OFDM—MIMO系统的matlab程序
- 克里金插值matlab工具包加
- 场景文字检测(matlab)
- 用MATLAB实现基于小波变换的图像融合
- SIFT算法的MATLAB 代码,可直接运行
- 基于MATLAB的树叶图像特征分类识别
- 数字图像处理作业图像加椒盐噪声加
- MATLAB双三次插值实现图像放大;MATL
- MATLAB \“slice\“切片功能实现四维显示
- MATLAB中的经济模型
- 《全面详解LTE MATLAB建模、仿真与实现
-
MATLAB Simuli
nk直接扩频通信 - 医学图像分析MATLAB代码
- 自适应模糊控制及MATLAB仿真
- Matlab手写数字识别
- 路径规划MATLAB版代码
- 用MATLAB计算随机变量的数学期望和方
- matlab svm工具箱
- 基于matlab的机器人最优路径规划仿真
- 最新MATLAB分布式仿真平台搭建官方文
- 对于双输入双输出系统的模型预测控
评论
共有 条评论