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. Тем не менее я получаю ошибку говоря:Набор данных цифр Sklearn
Найдено входной переменные с противоречивым числом образцов: [1 1796]
У имеет 1-D массив с 1796 элементами, тогда как Х имеет много. Как он показывает 1 для x?
Дает ошибку: 'Найденные входные переменные с непоследовательным числом образцов: [114944, 1796]' – linthum
@lithum, что результат печати 'x.shape' и' y.shape', как я предложил? – SCB
@linthum Фактически внесены некоторые изменения. Мы оба ошибаемся. – SCB