Что является причиной получения Model n_features - 11, а input n_features - 2 error - PullRequest
0 голосов
/ 03 апреля 2020
plt.contourf(X1, X2, classifier.predict(np.array([X1.ravel(), X2.ravel()]).T).reshape(X1.shape),
             alpha = 0.75, cmap = ListedColormap(('red', 'green')))

Когда я выполнил это, я получил ошибку:

ValueError: Number of features of the model must match the input. Model n_features is 11 and input n_features is 2 

Могу ли я получить ответ для решения этой проблемы?

Заранее спасибо.

1 Ответ

0 голосов
/ 03 апреля 2020

классификатор, который вы обучили, ожидает 11 измерений для ввода. Однако, чтобы предсказать, ваш np.array имеет только 2 измерения.

Решение состоит в том, чтобы соответствовать размеру до 11 путем изменения формы (или отсутствия изменения формы). В конце концов, np.array (), который используется в качестве аргумента для вашей функции предикторов, должен иметь 11 измерений. Форма каждой точки данных будет (1 * 11)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...