Я создал набор данных, а затем разделил свои данные на обучающие и тестовые наборы.
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, Y, test_size = 0.20)
Когда я попытался реализовать классификатор SVM с помощью кода ниже:
from sklearn.svm import SVC
svc_classifier = SVC(kernel='rbf')
svc_classifier.fit(X_train, y_train)
X_train.shape и y_train.shape оба (160,2). Когда я запускаю последнюю часть, я получаю ошибку ValueError: неверная форма ввода (160, 2). Я знаю, что мои тренировочные и тестовые образцы должны быть одинакового размера. Но мне интересно, есть ли способ справиться с этой проблемой. Благодарю вас!
X
иY
, но они, очевидно, не представляют данные обучения и метки, потому что оба они являются вашими данными обучения. Вам нужно создать массив метокY
отдельно. - person Ananda   schedule 01.01.2021