matlab中使用libsvm

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 主要函数 训练函数model=svmtrain(train_label,train_data,options);train_label: 训练集标签,大小为n*1,n表示样本数,数据类型为double。train_data: 训练集属性矩阵,大小为n*m,即n行m列。n为样本数,m表示属性数目。model:输出训练得到的模型,是结构体。 预测函数[predict_label,accur

主要函数

训练函数
model=svmtrain(train_label,train_data,options);
train_label: 训练集标签,大小为n*1,n表示样本数,数据类型为double。
train_data: 训练集属性矩阵,大小为n*m,即n行m列。n为样本数,m表示属性数目。
model:输出训练得到的模型,是结构体。
预测函数
[predict_label,accuracy/mse,dec_value]=svmpredict(test_label,test,data,model);
test_label:测试集标签。如果没有测试集标签,可以用任意n*1的矩阵,也就是列向量代替即可,此时的输出accuracy/mse就没有参考价值。
test_data:测试集属性矩阵。
model: svmtrain阶段得到的模型。
predict_label 预测的测试集标签。
accuracy/mse 一个3*1的列向量,第一列表示分类准确率(分类问题使用),第二列表示mse(回归问题使用),第三列表示平方相关系数(回归问题使用)。
dec_value:决策值。

安装使用

MATLAB版本:R2010b     libsvm版本:libsvm-3.20

不需要编译libsvm。编译是为了由cpp得到.mexw64,而libsvm-3.20直接提供了.mexw64.见下图。

较新版本的matlab有自带的svm实现,其函数名也为svmtrain,文件位置在\toolbox\bioinfo\biolearning\svmtrain.m。为避免与libsvm混淆,可将matlab自带的svmtrain.m改名后备份。


相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
目录
相关文章
|
10月前
|
机器学习/深度学习 传感器 算法
【SVM回归预测】基于支持向量机的数据回归预测(libsvm)附matlab代码
【SVM回归预测】基于支持向量机的数据回归预测(libsvm)附matlab代码
|
10月前
|
机器学习/深度学习 传感器 算法
【SVM时序预测】基于支持向量机的时间序列预测(libsvm)附matlab代码
【SVM时序预测】基于支持向量机的时间序列预测(libsvm)附matlab代码
|
10月前
|
机器学习/深度学习 传感器 数据采集
【SVM分类】基于支持向量机的数据分类预测(libsvm)附matlab代码
【SVM分类】基于支持向量机的数据分类预测(libsvm)附matlab代码
|
10月前
|
机器学习/深度学习
【MATLAB第8期】#源码分享//基于MATLAB的最简易且不用安装的支持向量机LIBSVM函数及SVM分类回归模型参数设置
【MATLAB第8期】#源码分享//基于MATLAB的最简易且不用安装的支持向量机LIBSVM函数及SVM分类回归模型参数设置
|
10月前
|
机器学习/深度学习
【MATLAB第7期】基于MATLAB的6种回归预测模型对比(BP、GABP、RBF、RF、libsvm、CNN))
【MATLAB第7期】基于MATLAB的6种回归预测模型对比(BP、GABP、RBF、RF、libsvm、CNN))
|
编译器 C++
在matlab上使用libsvm工具箱使用错误及解决方法汇总
在matlab上使用libsvm工具箱使用错误及解决方法汇总
|
数据挖掘
LIBSVM在MATLAB中的使用
下载 libsvm库下载:http://www.csie.ntu.edu.tw/~cjlin/libsvm/ 数据集下载:http://www.csie.ntu.edu.tw/~cjlin/libsvmtools/datasets/ 配置 设置path:File->set path ->add with subfolders->加入libsvm-
2130 0
|
14天前
|
数据安全/隐私保护
地震波功率谱密度函数、功率谱密度曲线,反应谱转功率谱,matlab代码
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
|
14天前
|
数据安全/隐私保护
耐震时程曲线,matlab代码,自定义反应谱与地震波,优化源代码,地震波耐震时程曲线
地震波格式转换、时程转换、峰值调整、规范反应谱、计算反应谱、计算持时、生成人工波、时频域转换、数据滤波、基线校正、Arias截波、傅里叶变换、耐震时程曲线、脉冲波合成与提取、三联反应谱、地震动参数、延性反应谱、地震波缩尺、功率谱密度
基于混合整数规划的微网储能电池容量规划(matlab代码)
基于混合整数规划的微网储能电池容量规划(matlab代码)