一、LIBSVM软件包的下载及配置
首先,在该网站下载相应的LIBSVM压缩包文件:https://www.csie.ntu.edu.tw/~cjlin/libsvm/
下载解压后,将该文件复制到对应的python环境下的 .../Lib/site-packages/ 目录下。然后,在目录libsvm和目录libsvm/python/下,新建一个空文件,命名为 __init__.py。
此时,在python环境下,已经可以调用libsvm库里面相关的函数功能。
二、libsvm的使用
相关功能的使用非常简单,只要将数据的格式转成其要求的固定格式,直接调用相关的接口即可。
下面给出一些代码例子:
from libsvm.python.svmutil import *
y, x = [1,-1], [{1:1, 2:1}, {1:-1,2:-1}] # 输入的数据
options = '-t 0 -c 4 -b 1' # 训练参数设置
model = svm_train(y,x,options) # 进行训练
yt = [1]
xt = [{1:1, 2:1}]
p_label, p_acc, p_val = svm_predict(yt, xt, model) # 使用得到的模型进行预测
print(p_label)
首先对于输入数据的格式进行解释说明:
y: 输入的数据样本对应