supportvector1.m

来自「支持向量机的手写数字识别,绝对原创,识别率100%」· M 代码 · 共 27 行

M
27
字号
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%函数名:SuppotVector()
%参数:sample:待测样品
%返回值:result:分类结果
%函数功能:支持向量级分类
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function result = SupportVector1(sample)
    %读取训练结果
    load svmStruct;
    n = size(svmStruct,1) + 1;                 % change
    num = zeros(1,n);                 % change
    % change
    for i = 1:n-1                % change
        for j = i+1:n                 % change
            %支持向量机两类分类
            G=svmclassify(svmStruct(i,j),sample);
            if(G==1)
                num(i)=num(i)+1;
            elseif(G==-1)
                num(j)=num(j)+1;
            end
        end
    end
    %找出分类数目最多的类
    [max_val,max_pos]=max(num);
    result = max_pos;
    msgbox( strcat('输入的数字是',num2str(max_pos-1)) );

⌨️ 快捷键说明

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