我想知道什么是一个python列表的正确格式是作为输入给python中的svm_problem函数。我从网上获得了以下程序,即stackoverflow。Libsvm蟒蛇错误
我有以下几点:
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 len(x)==len(y)
。
但是,如果x=[ [1,0,1],[-1,0,-1]]
,程序完美地工作。我不应该给出长度超过2的列车数据问题吗?
另外我不明白x = [[1,0,1],[ - 1,0,-1]]是什么标签,数据是什么?
任何帮助,高度赞赏。
我只是想通了。非常感谢你 – garak 2011-04-11 21:16:52