【发布时间】:2018-09-05 20:53:20
【问题描述】:
我正在使用scikit-learn 并想在测试集上评估SVM 的predicition。
from sklearn.svm import SVC
import numpy
dataset = numpy.loadtxt("training.txt", delimiter="\t")
X = dataset[:,0:15]
y = dataset[:,15:16]
y = y.ravel()
test_dataset_1 = numpy.loadtxt("test_14-15.txt", delimiter="\t")
X_test_1 = test_dataset_1[:,0:15]
y_test_1 = dataset[:,15:16]
y_test_1 = y_test_1.ravel()
model = SVC(kernel='linear', C=75)
model.fit(X, y)
score_1 = model.score(X_test_1, y_test_1)
我得到了 ValueError:
发现样本数量不一致的输入变量:[1682, 192]
我的训练集有 1682 个样本,我的测试集有 192 个。但我只是在 score-method 中使用测试集。为什么会出现此错误?
【问题讨论】:
标签: python machine-learning scikit-learn svm