%%
% by yunmi
%Email:lvyunmi@http://www.doczj.com/doc/4e0ff8791611cc7931b765ce050876323112744b.html
%reference:faruto
%% 若转载请注明:
% libsvm几种核函数的实现
% 本文档为学习文档,仅供libsvm初学者共同学习
% 本文档实现了libsvm中四种基本核:线性核、多项式核、径向基核和S形核,还有faruto提到的几种自定义核,纯粹学习使用,便宜自己学习自定义核
%%
%清除
clear
clc
%算法开始时间
tic;
%读数据
load heart_scale.mat
trainData = heart_scale_inst;
trainLabel = heart_scale_label;
testData = heart_scale_inst;
testLabel = heart_scale_label;
clear heart_scale_inst;
clear heart_scale_label;
%训练及测试数据的行数及属性个数
[trainRow,Dim]=size(trainData);
testRow=length(testData);
%参数设定
%参数g:gama
%参数coef0
%参数d:degree
%g = 1/length(unique(trainLabel));