llibsvm-svdd 用法示例

一、前言

       SVDD是一类分类方法,通过已知的一类数据训练包含所有数据的超球面,对于待检测数据点,如果数据点落在该超球面内,则属于该类,否则不是。这篇博文讲解了SVDD原理 http://blog.sina.com.cn/s/blog_4ff49c7e0102vlbv.html   ,从中可知可通过不断调整松弛空间的代价因子C,调整优化得的超球面半径。

二、代码

       林智仁大牛的官网已有SVDD的拓展包,按照配置按照即可,以下为简单使用训练得的SVDD模型分类数据

clc;
clear;

mu = [0,0]';
sigma = diag([1,1]);
data = mvnrnd(mu,sigma,200);                        %R=mvnrnd(mu,sigma,m) 生成200个n维正态分布数据。
trainData = data(1:100, :)
testData = data(101:200, :);
label = ones(100 ,1);
model = svmtrain( label , trainData , '-s 5 -t 2 -c 0.1 ' ); 
resLabel = svmpredict( label, testData , model );

三、运行结果



  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值