SVM学习过程(一)-libsvm安装

本文详细介绍了如何在MATLAB环境下安装和使用LibSVM进行支持向量机的学习与应用。从下载LibSVM工具包到在MATLAB中编译并测试,一步步引导读者完成整个过程。通过使用自带数据集heart_scale,展示了LibSVM在MATLAB中的实际运行效果。
部署运行你感兴趣的模型镜像

早就了解过SVM了,一直没深入学,最近用到了,补习了一下,记录下来。

准备工作

matlab python libsvm都有svm的工具包。

libsvm 台湾的林智仁教授开发的工具包,用c/c++写的,可以在matlab python 等处使用。

python中有sklearn工具包。

新版本的matlab中也有svm工具箱,svmtrain已经废弃了,可查函数fitcsvm和ClassificationSVM。

然而,本次决定先采用libsvm。

libsvm安装

参考教程:https://blog.youkuaiyun.com/rstaotao/article/details/96583340

matlab 2018b win10 64位

下载地址 https://www.csie.ntu.edu.tw/~cjlin/libsvm/

将解压后的libsvm-3.23文件夹放在你安装matlab的路径下,toolbox文件夹中。

设置matlab路径,包含子文件夹

转到matlab文件夹下,执行make命令,将c文件编译成matlab可调用的文件。

测试一下:

自带数据集heart_scale,拷贝到当前文件夹下

[heart_scale_label,heart_scale_inst]=libsvmread('heart_scale');
model = svmtrain(heart_scale_label,heart_scale_inst);

得到:

optimization finished, #iter = 162
nu = 0.431029
obj = -100.877288, rho = 0.424462
nSV = 132, nBSV = 107
Total nSV = 132

[predict_label,accuracy,dec_values] = svmpredict(heart_scale_label,heart_scale_inst,model);

得到:

Accuracy = 86.6667% (234/270) (classification)

这样就算安装完成了,收工~~!

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值