Улучшение результатов с помощью голосующего классификатора
На завершающем шаге вы оцените качество голосующего классификатора, который использует предсказания моделей из списка classifiers и присваивает метки по принципу большинства голосов.
В вашем рабочем пространстве доступны: X_train, X_test, y_train, y_test, список classifiers, определённый в предыдущем упражнении, а также функция accuracy_score из sklearn.metrics.
Это упражнение является частью курса
Машинное обучение на основе древовидных моделей в Python
Инструкции к упражнению
- Импортируйте
VotingClassifierизsklearn.ensemble. - Создайте экземпляр
VotingClassifier, задав параметрestimatorsравнымclassifiers, и присвойте результат переменнойvc. - Обучите
vcна обучающей выборке. - Оцените точность
vcна тестовой выборке, используя предсказанияy_pred.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Import VotingClassifier from sklearn.ensemble
____
# Instantiate a VotingClassifier vc
vc = ____(estimators=____)
# Fit vc to the training set
____.____(____, ____)
# Evaluate the test set predictions
y_pred = vc.predict(X_test)
# Calculate accuracy score
accuracy = ____(____, ____)
print('Voting Classifier: {:.3f}'.format(accuracy))