mac安装libsvm python版

首先进去libsvm的github主页,将项目整个clone下来

然后使用终端,进入libsvm文件夹
执行 一次make命令:make
终端进入libsvm文件夹下的python文件夹 :cd python
在此执行一次make命令:make

现在已经成功编译libsvm,可以在libsvm文件夹中看见多出一个libsvm.so.2文件

使用时,要注意项目同文件夹下放svm.py和svmutil.py这两个文件,文件夹上级目录放置libsvm.so.2文件。

测试用例

from svm import *
from svmutil import *

y, x = [1, -1], [{1: 1, 2: 1}, {1: -1, 2: -1}]
prob = svm_problem(y, x)
param = svm_parameter('-t 0 -c 4 -b 1')
model = svm_train(prob, param)
yt = [1]
xt = [{1: 1, 2: 1}]
p_label, p_acc, p_val = svm_predict(yt, xt, model)
print(p_label)

结果打印:

发表评论

电子邮件地址不会被公开。