IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Importa VotingClassifier da sklearn.ensemble.
  • Istanzia un VotingClassifier impostando il parametro estimators a classifiers e assegnalo a vc.
  • Esegui il fit di vc sul training set.
  • Valuta l'accuratezza di vc sul test set usando le predizioni sul test set y_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))
Modifica ed esegui il codice