我想为我的非线性可分数据实现SVM RBF内核。我定义我的内核:SVM自定义RBF内核IndexError
def rbf(va, vb):
gamma = 0.7
return exp(-gamma * linalg.norm(va - vb) ** 2)
clf = svm.SVC(kernel=rbf)
clf.fit(va, vb)
它显示错误:
if X.shape[0] != X.shape[1]: IndexError: tuple index out of range
如何解决呢?
你能打印'va'和'vb'的形状吗? –
va是100x2,vb是100x1 – kashf34Kashf