Я пытаюсь выполнить перекрестную проверку и получаю сообщение об ошибке: «Найдены входные переменные с несовместимым количеством выборок: [18, 1]».
Я использую разные столбцы в фрейме данных pandas (df) в качестве функций, а последний столбец - в качестве метки. Это получено из репозитория машинного обучения для UC Irvine. При импорте пакета перекрестной проверки, который я использовал в прошлом, я получаю сообщение об ошибке, что, возможно, он устарел. Я собираюсь запустить дерево решений, SVM и K-NN.
Мой код такой:
feature = [df['age'], df['job'], df['marital'], df['education'], df['default'], df['housing'], df['loan'], df['contact'],
df['month'], df['day_of_week'], df['campaign'], df['pdays'], df['previous'], df['emp.var.rate'], df['cons.price.idx'],
df['cons.conf.idx'], df['euribor3m'], df['nr.employed']]
label = [df['y']]
from sklearn.cross_validation import train_test_split
from sklearn.model_selection import cross_val_score
# Model Training
x = feature[:]
y = label
x_train, x_test, y_train, y_test = train_test_split(x, y, test_size=0.5)
Любая помощь будет здорово!