У меня есть набор данных с несколькими метками, то есть для каждого X у меня есть 2 y, и мне нужно разделить на набор для обучения и тестирования.
Я пробовал использовать функцию sklearn train_test_split ():
import numpy as np
from sklearn.model_selection import train_test_split
X = np.random.randn(10)
y1 = np.random.randint(1,10,10)
y2 = np.random.randint(1,3,10)
X_train, X_test, [Y1_train, Y2_train], [Y1_test, Y2_test] = train_test_split(X, [y1, y2], test_size=0.4, random_state=42)
Но я получаю сообщение об ошибке:
ValueError: Found input variables with inconsistent numbers of samples: [10, 2]