Я новичок в Sklearn и пытаюсь объединить KNN, Decision Tree, SVM и Gaussian NB для BaggingClassifier.
Часть моего кода выглядит так:
best_KNN = KNeighborsClassifier(n_neighbors=5, p=1)
best_KNN.fit(X_train, y_train)
majority_voting = VotingClassifier(estimators=[('KNN', best_KNN), ('DT', best_DT), ('SVM', best_SVM), ('gaussian', gaussian_NB)], voting='hard')
majority_voting.fit(X_train, y_train)
bagging = BaggingClassifier(base_estimator=majority_voting)
bagging.fit(X_train, y_train)
Но это приводит к ошибке:
TypeError: Базовая оценка KNeighborsClassifier не поддерживает веса выборки.
Часть "упаковки" работала нормально, если я удаляю KNN. У кого-нибудь есть идея решить эту проблему? Спасибо за ваше время.