Melhor desempenho com um classificador de votação
Por fim, você avaliará o desempenho de um classificador de votação que obtém os resultados dos modelos definidos na lista classifiers
e atribui rótulos por votação majoritária.
X_train
, X_test
,y_train
, y_test
, a lista classifiers
definida em um exercício anterior, bem como a função accuracy_score
de sklearn.metrics
, estão disponíveis no seu espaço de trabalho.
Este exercício faz parte do curso
Aprendizado de máquina com modelos baseados em árvores em Python
Instruções de exercício
- Importe
VotingClassifier
desklearn.ensemble
. - Instancie um
VotingClassifier
definindo o parâmetroestimators
comoclassifiers
e atribua-o avc
. - Ajuste
vc
ao conjunto de treinamento. - Avalie a precisão do conjunto de teste do
vc
usando as previsões do conjunto de testey_pred
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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))