【发布时间】:2017-03-07 13:27:02
【问题描述】:
import matplotlib.pyplot as plt
from sklearn import datasets
from sklearn import svm
digits = datasets.load_digits()
print(digits.data)
classifier = svm.SVC(gamma=0.4, C=100)
x, y = digits.data[:-1], digits.target[:-1]
x = x.reshape(1,-1)
y = y.reshape(-1,1)
print((x))
classifier.fit(x, y)
###
print('Prediction:', classifier.predict(digits.data[-3]))
###
plt.imshow(digits.images[-1], cmap=plt.cm.gray_r, interpolation='nearest')
plt.show()
我也重塑了 x 和 y。我仍然收到一条错误消息:
发现样本数量不一致的输入变量:[1, 1796]
Y 有 1796 个元素的一维数组,而 x 有很多。它如何为 x 显示 1?
【问题讨论】:
标签: python python-3.x scikit-learn sklearn-pandas