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]不應該忽略?
我的代碼有什麼問題嗎?如果是這樣,請指出我。提前 很多很多的感謝