Voting Classifier로 더 나은 성능 얻기
마지막으로, 리스트 classifiers에 정의된 모델들의 출력을 모아 다수결로 레이블을 정하는 voting classifier의 성능을 평가해 보겠습니다.
X_train, X_test, y_train, y_test, 이전 연습 문제에서 정의한 리스트 classifiers, 그리고 sklearn.metrics의 함수 accuracy_score가 작업 공간에 준비되어 있습니다.
이 연습은 강의의 일부입니다
Python으로 배우는 트리 기반 Machine Learning
연습 안내
sklearn.ensemble에서VotingClassifier를 임포트하세요.- 매개변수
estimators를classifiers로 설정해VotingClassifier를 인스턴스화하고, 이를vc에 할당하세요. - 학습 세트에
vc를 학습(fit)하세요. - 테스트 세트 예측값
y_pred를 사용해vc의 테스트 세트 정확도를 평가하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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))