Prestazioni migliori con un Voting Classifier
Infine, valuterai le prestazioni di un voting classifier che prende gli output dei modelli definiti nella lista classifiers e assegna le etichette tramite voto di maggioranza.
X_train, X_test, y_train, y_test, la lista classifiers definita in un esercizio precedente, così come la funzione accuracy_score da sklearn.metrics, sono disponibili nel tuo workspace.
Questo esercizio fa parte del corso
Machine Learning con modelli ad alberi in Python
Istruzioni dell'esercizio
- Importa
VotingClassifierdasklearn.ensemble. - Istanzia un
VotingClassifierimpostando il parametroestimatorsaclassifierse assegnalo avc. - Esegui il fit di
vcsul training set. - Valuta l'accuratezza di
vcsul test set usando le predizioni sul test sety_pred.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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))