⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exmulticlass2.m

📁 SVM example. based on SVM realize.
💻 M
字号:
%
%  example of multiclass problem
%  
%
%
%  22/08/2002 AR
clear all
close all
n=50;   % examples per class
nbtest=50; %examples per class
nbiter=1;

classmeanvar=[-0.2 0.5;0.2 0.2 ; 1 0.3;1.5 0.2];
nbclass=size(classmeanvar,1);
for i=1:nbiter
    fprintf('%d...',i);
    xapp=[];
    yapp=[];
    yindice=[];
    %-------------------------------- DATA Generation --------------------------------% 
    for j=1:nbclass
        xapp=[xapp; classmeanvar(j,1)+classmeanvar(j,2)*randn(n,1)];
        yapp=[yapp;j*ones(n,1)];
    end;
    
    %---------------------------------------------------------------------------------%
    xtest=linspace(-1,2,nbtest)';
    
    c = 1000;
    lambda = 1e-7;
    kerneloption= 2;
    kernel='gaussian';
    verbose = 0;
    
    [xsup,w,b,nbsv,classifier]=svmmulticlassoneagainstone(xapp,yapp,nbclass,c,lambda,kernel,kerneloption,verbose);
    [ypred,maxi] = svmmultivaloneagainstone(xtest,xsup,w,b,nbsv,kernel,kerneloption);
    
    for j=1:nbclass;
        yindice=[yindice (ypred==j)']; 
        
    end;
    
end;

figure(1); hold on
for j=1:nbclass
    plot(xtest,normpdf(xtest,classmeanvar(j,1),classmeanvar(j,2)));
    plot(xtest,yindice(:,j),'r');
end;
title('pdf of each classes and Decision Boundaries of a 1v1 multiclass SVM');

⌨️ 快捷键说明

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