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