Я пытаюсь показать рукописные буквы в ай, и я хочу, чтобы он предсказал букву. Я написал этот код, и я получил ошибку:
from emnist import extract_training_samples
X, y = extract_training_samples('letters')
X = X / 255.
X_train, X_test = X[:60000], X[60000:70000]
y_train, y_test = y[:60000], X[60000:70000]
X_train = X_train.reshape(60000, 784)
X_test = X_test.reshape(10000, 784)
img_index = 1200
img = X_train[img_index]
from sklearn.neural_network import MLPClassifier
mlp2 = MLPClassifier(hidden_layer_sizes=(100,100,100,100,100,), max_iter=50, alpha=1e-4,
solver='sgd', verbose=10, tol=1e-4, random_state=1,
learning_rate_init=.1)
mlp2.fit(X_train, y_train)
print("Training set score: %f" % mlp2.score(X_train, y_train))
print("Test set score: %f" % mlp2.score(X_test, y_test))
И ошибка:
ConvergenceWarning: Stochastic Optimizer: Maximum iterations (50) reached and the optimization hasn't converged yet.
% self.max_iter, ConvergenceWarning)
ValueError: Classification metrics can't handle a mix of unknown and multiclass targets
Пожалуйста, вы можете сказать мне, почему у меня есть эта ошибка, и помочь мне решить ее (кстати, извините за мой английский sh, может быть, я сделал несколько ошибок)