我想爲我的非線性可分數據實現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