#python-3.x #machine-learning
#python-3.x #машинное обучение
Вопрос:
Я создаю модель логистической регрессии и имею отдельный файл набора данных для обучения и тестирования. Весь мой код идеально подходит для подгонки и прогнозирования модели, но когда я применяю (Classification_report(y, prediction)), тогда он показывает (Найдены входные переменные с несогласованным количеством выборок: [889, 418]) ошибка. В моем тестовом наборе данных всего 418 строк, а в обучающем — 889 строк. Пожалуйста, скажите мне, как я могу это исправить??
Комментарии:
1. Не могли бы вы включить сюда свой код (в виде тройных
```py ```
обратных ссылок), чтобы люди могли видеть, что происходит, пожалуйста?2. Похоже, функции X метки Y путаются с наборами обучения тестирования
Ответ №1:
Когда ошибка выводит «несогласованное количество выборок», это означает, что ваши переменные y и prediction имеют другое первое измерение. В вашем случае одна из переменных имеет свое первое измерение как 889, а вторая переменная имеет первое измерение как 418.
Что касается исправления этого, это можно решить с помощью простого np.reshape() , однако, если это не сработает, вам, возможно, придется снова просмотреть свой код, чтобы выяснить, где вы могли ошибиться в прогнозах и / или в переменной y