НачатьНачать бесплатно

Улучшение результатов с помощью голосующего классификатора

На завершающем шаге вы оцените качество голосующего классификатора, который использует предсказания моделей из списка 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))
Редактировать и запускать код