在Matlab下使用libsvm的方法

这个链接可以下载到libsvm。一个台湾人写得,很好很强大。

http://www.csie.ntu.edu.tw/~cjlin/libsvm/


不需要安装,直接解压缩就行了。很方便。

使用方法,在README里面都写得很清楚了,其中matlab那个文件下也有README。

我在这里就我自己感兴趣的东西,列几条。我是在windows平台下的。

1) 编译
其实在windows文件夹下已经有了,也可以自己动手。
1. 运行matlab, 转到libsvm的解压目录下的matlab
2. 在matlab中输入mex -setup
接下来会选择一下东西,随意,自己看看就可以选了。
3. make
生成libsvmread.mexw32 libsvmwrite.mexw32 svmpredict.mexw32 svmtrain.mexw32 一共四个文件。

使用方法:
只要将生成的四个文件copy到一个matlab运行目录下就行了。
举个例子吧,以解压目录下的heart_scale数据为例好了。
close all
clear all
clc

[heart_scale_label, heart_scale_inst] = libsvmread('heart_scale');
model = svmtrain(heart_scale_label, heart_scale_inst, '-c 1 -g 0.07');
[predict_label, accuracy, dec_values] = svmpredict(heart_scale_label, heart_scale_inst, model);

至于具体的借口,还是看README吧,很清楚的。

python接口的使用
请参考这篇文章吧,写得不错,呵呵,赞一个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值