ValueError(«Найдены входные переменные с несогласованными номерами» ValueError: найдены входные переменные с несогласованными номерами выборок: [10725, 3575]

#python #valueerror #train-test-split

#python #valueerror #поезд-тест-сплит

Вопрос:

Я довольно долго сталкивался с этой ошибкой. Всякий раз, когда я запускаю этот код, я получаю следующую ошибку:

 raise ValueError("Found input variables with inconsistent numbers of "ValueError: Found input variables with inconsistent numbers of samples: [10725, 3575]
  

Вот мой фрагмент кода:

 n_classes = len(classes)

X_train, X_test, y_train, y_test = train_test_split(X, Y, random_state=0, test_size = 0.75)

X_train_scale = X_train/255.0
X_test_scale = X_test/255.0
  

Ответ №1:

Вы получили эту ошибку, потому что train_test_split требует, чтобы X и Y имели одинаковую длину, в то время как здесь это не так. На самом деле :
X.shape[0] == 10725 в то время как Y.shape[0] == 3575

Чтобы решить эту проблему, вам нужно изменить свой X. Вот мое предложение:
X.reshape(Y.shape[0], -1)