如何使用MATLAB-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吧,很清楚的。
使用方法,在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吧,很清楚的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询