LIBSVM 下载使用及实战

本文详细介绍了LIBSVM的下载、使用方法,包括数据预处理、模型训练、参数调整等。实战部分讲解了基于iwr1642的摔倒检测应用。在使用中,讨论了如何在grid.py中进行交叉验证和参数选择,以及如何将原始数据转换为LIBSVM格式。此外,还探讨了如何在Python中部署模型,以及如何选取核函数、惩罚因子c和gamma。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. LIBSVM 下载

libsvm It makes everything automatic–from data scaling to parameter selection.
基于java的Weka和基于python的scikit-learn,其提供的SVM算法在底层也是基于LIBSVM的实现。
于libsvm有关的包还有LIBLINEAR一个面向处理大数据量的线性分类器(这种数据量往往在libsvm上难以轻易去训练。)

libsvm下载
安装后使用libsvm训练模型,出现 gnuplot executable not found
此时需要安装gnuplot下载地址
安装完成后,更改**gnuplot_exe =**的路径为你gnuplot的路径即可,gnuplot用做绘画gamma和C的交叉验证精度轮廓.

#Change this path when you use gnuplot
is_win32 = (sys.platform == 'win32')
if not is_win32:
	svmscale_exe = "../svm-scale"
	svmtrain_exe = "../svm-train"
	svmpredict_exe = "../svm-predict"
	grid_py = "./grid.py"
	gnuplot_exe = "./gnuplot"
else:
        # example for windows
	svmscale_exe = r"..\windows\svm-scale.exe"
	svmtrain_exe = r"..\windows\svm-train.exe"
	svmpredict_exe = r"..\windows\svm-predict.exe"
	gnuplot_exe = r"..\gnuplot\bin\gnuplot.exe"
	grid_py = r".\grid.py"

2. LIBSVM的使用

#training_testing_data_svm_acc_vel_timeseg3.txt
is the all data

#seg3_test.txt and seg3_train.txt
is the original data

#seg3_test.txt.scale and seg3_train.txt.scale
is

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值