尝试了很多方法想要实现直接调用libsvm,如直接调用sklearn一样,但未曾实现。目前采用的方法为:
1.到这里下载libsvm安装包,解压到自定义目录下。
2.每次需要添加路径才能实现调用,具体如下:
import os
os.chdir('D:\\anaconda3\\Lib\\site-packages\\libsvm\\python')
from svmutil import *
如果不出意外的话可以正常调用
调用自带的数据集测试以下:
y,x=svm_read_problem('../heart_scale')
m = svm_train(y[:200],x[:200],'-c 4')
p_label,p_acc,p_val = svm_predict(y[200:],x[200:],m)
结果如下: