dagsvm.m

来自「支持向量机(SVM)的一些相关MATLAB程序」· M 代码 · 共 68 行

M
68
字号
function net = dagsvm(arg)

% PAIRWISE
%
% Construct a dag-svm multi-class support vector classification network.
%
% Examples:
%
%    % default constructor (a 0-class dagsvm network!)
%
%    net1 = dagsvm;
%
%    % copy constructor
%
%    net2 = dagsvm(net1);
%
%    % construct dagsvm multi-class svc from a vector of two-class networks
%
%    net3 = dagsvm(net)

%
% File        : @dagsvm/dagsvm.m
%
% Date        : Wednesday 13th September 2000
%
% Author      : Dr Gavin C. Cawley
%
% Description : Constructor for a class providing a framework for constructing
%               multi-class support vector classification networks from a set
%               of two-class networks using the dagsvm rule.  Part of an
%               object-oriented implementation of Vapnik's Support Vector
%               Machine, as described in [1].
%
%

if nargin == 0
   
   % this is the default constructor
   
   net.net = svc;
   net     = class(net, 'dagsvm');
   
elseif nargin == 1

   if isa(arg, 'dagsvm');
   
      % this is the copy constructor
   
      net = arg;

   end
   
elseif nargin > 1

   % there are no other constructors
   
   help dagsvm

else
   
   net.net = arg;
   net     = class(net, 'dagsvm');
   
end

% bye bye...

⌨️ 快捷键说明

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