文章目录
二、LIBSVM的下载及安装
官网下载地址:https://www.csie.ntu.edu.tw/~cjlin/libsvm/
解压之后如下图:
三、基于LIBSVM处理手工生成数据集
1. 启动LIBSVM
双击打开:
2. 手工绘制数据集
- 鼠标左键进行描点
- 点击change更换颜色描点
- 点击save保存训练集
- 重复上述步骤创建一组测试集
3. 利用LIBSVM训练模型并求出决策函数
导入库
from libsvm.svmutil import *
from libsvm.svm import *
import scipy.spatial
数据导入
label,data= svm_read_problem('train.txt')#训练数据
p_label,p_data=svm_read_problem('test.txt')#测试数据
使用线性核训练模型
para ='-t 0 -c 4 -b 1' #训练参数
model=svm_train(label,data,para)
svm_save_model('model1.txt',model)
acc=svm_predict(p_label,p_data,model)
运行结果:
使用多项式核训练模型
para ='-t 1 -c 4 -b 1' #训练参数
#多项式核
model=svm_train(label,data,para)
svm_save_model('model2.txt',model)
acc=svm_predict(p_label,p_data,model)
运行结果:
四、总结
使用LIBSVM实现数据集并成功训练。