西农大 机器学习实验四 SVM分类器

一、实验目的

1.掌握SVM分类器的训练方法与测试方法

二、实验内容

1.完成对二维线性可分样本的SVM分类,如图所示:

01 编写程序实现编写程序实现二分类SVM分类器的设计
%---------------核函数--------------- 
function K = kernel(X,Y,type) 
%X 维数*个数 
switch type 
case 'linear' %此时代表线性核 
K = X'*Y; 
case 'rbf' %此时代表高斯核 
delta = 5; 
delta = delta*delta; 
XX = sum(X'.*X',2);%2表示将矩阵中的按行为单位进行求和 
YY = sum(Y'.*Y',2); 
XY = X'*Y; 
K = abs(repmat(XX,[1 size(YY,1)]) + repmat(YY',[size(XX,1) 1]) - 2*XY); 
K = exp(-K./delta); 
end 
end 

%------------主函数---------------- 
clear all; 
close all; 
C = 10; %成本约束参数 
kertype = 'lin
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值