私は、 Pythonのsvm_problem関数への入力として与えられるPythonリストの適切な形式を理解しようとしています。私はウェブから次のプログラム、stackoverflowを入手しました。
私は次のものを持っています:
from svm import *
x=[ [1,0,1],[-1,0,-1],[1,0,0]]
#x=[ [1,0,1],[-1,0,-1]]
prob = svm_problem( [1,-1],x )
param = svm_parameter(kernel_type = LINEAR, C = 10)
m = svm_model(prob, param)
print m.predict([ 1,1, 1])
アサーションエラーが発生し、assertが失敗したと言いますassert len(x)==len(y)
。
しかし、の場合x=[ [1,0,1],[-1,0,-1]]
、プログラムは完全に機能します。2を超える長さの列車データの問題を与えることは想定されていませんか?
また、x = [[1,0,1]、[-1,0、-1]]のラベルとは何で、データは何ですか?
どんな助けでも大歓迎です。