• 大小: 5KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-03
  • 语言: 其他
  • 标签: matlab  SVM  多分类  

资源简介

一般的支持向量机(SVM)只能够用作二分类,而本次上传的代码是一个四分类的支持向量机(SVM)算法实现,代码的关键部分都会有注释,适合刚入门的小白看。本代码还用到了libsvm这个工具箱,需要读者自己配置,配置方法较为简单,自己百度就能实现。数据可以用自己的也可以用压缩包里面的。

资源截图

代码片段和文件信息

function normal = normalization(xkind)
% by Li Yang BNU MATH Email:farutoliyang@gmail.com QQ:516667408
% last modified 2009.2.24
%

if nargin < 2
    kind = 2;%kind = 1 or 2 表示第一类或第二类规范化
end

[mn]  = size(x);
normal = zeros(mn);
%% normalize the data x to [01]
if kind == 1  
    for i = 1:m
        ma = max( x(i:) );
        mi = min( x(i:) );
        normal(i:) = ( x(i:)-mi )./( ma-mi );
    end
end
%% normalize the data x to [-11]
if kind == 2
    for i = 1:m
        mea = mean( x(i:) );
        va = var( x(i:) );
        normal(i:) = ( x(i:)-mea )/va;
    end
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-05-05 15:53  SVM\
     目录           0  2019-05-05 15:53  SVM\程序\
     目录           0  2019-05-05 15:53  SVM\程序\程序\
     文件         625  2018-05-31 10:03  SVM\程序\程序\normalization.m
     文件        2037  2019-05-05 20:13  SVM\程序\程序\SVM.m
     文件        3432  2018-05-31 10:03  SVM\程序\程序\SVM.mat

评论

共有 条评论