#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)