1
from sklearn import svm
def testsvm():
t_d = [[1,1], [1,-1], [-1,-1], [-1, 1], [-0.0001, 0.0001], [0,0], [-1, -1.0001]]
y = [1,-1,1,1, 1, 1, -1]
clf = svm.SVC(kernel='linear', C=1)
clf.fit(t_d, y)
print clf.support_vectors_
print clf
,其结果是:
[[ 1. -1. ]
[-1. -1.0001]
[-1. -1. ]
[ 0. 0. ]]
但据我的关注,支持向量应该是:
[[1,1]
[0,0]
[-1,-1]
[-1. -1.0001]]
如果边距相互平行,那么[1,-1]不应该忽略?
我的代码有什么问题吗?如果是这样,请指出我。提前 很多很多的感谢