• 大小: 99KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Matlab
  • 标签: Matlab  SVM三分类  

资源简介

1-16个标签分为三大类,判断心脏病的有无。此SVM 算法采用Matlab的形式进行编码,通俗易懂。

资源截图

代码片段和文件信息

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%支持向量分类主函数 2018年6月11日22:45:24
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function svm_main
clear all;
clc;
functionname=‘svm_main‘;
functiondir=which(functionname);
functiondir=functiondir(1:end-length(functionname)-2);%截取当前目录
addpath([functiondir ‘SubFunctions‘])
C = 10;
kertype = ‘rbf‘;
A=load(‘data/heartill.txt‘);
[n m]=size(A);
index=load(‘data/heartnum.txt‘);

fprintf(‘【SVM train start!】\n‘);
   
X=A(1:ceil(n*0.7)1:m-1)‘;
Y=index(1:ceil(n*0.7)1);
YY=int2bin(Y);
svm = svmTrain(XYY‘kertypeC);

fprintf(‘【SVM test start!】\n‘);
U=A(ceil(n*0.7)+1:n1:m-1)‘;
V=index(ceil(n*0.7)+1:n1);
VV=int2bin(V);
svmTest(svmUVV‘kertype);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-06-12 00:13  SVM201806\
     文件         754  2018-06-12 00:13  SVM201806\svm_main.m
     目录           0  2018-06-12 00:07  SVM201806\SubFunctions\
     文件         735  2018-06-11 23:45  SVM201806\SubFunctions\svmTrain.m
     文件         553  2018-06-12 00:00  SVM201806\SubFunctions\svmTest.m
     文件         453  2018-06-11 23:46  SVM201806\SubFunctions\kernel.m
     文件         304  2018-06-11 23:41  SVM201806\SubFunctions\int2bin.m
     目录           0  2018-06-12 00:07  SVM201806\data\
     文件        1437  2018-06-12 04:13  SVM201806\data\heartnum.txt
     文件      367058  2018-06-12 04:18  SVM201806\data\heartill.txt

评论

共有 条评论