Aan de slagGa gratis aan de slag

Betere prestaties met een Voting Classifier

Tot slot ga je de prestaties evalueren van een voting classifier die de outputs gebruikt van de modellen in de lijst classifiers en labels toekent via meerderheid van stemmen.

X_train, X_test, y_train, y_test, de lijst classifiers uit een eerdere oefening, en de functie accuracy_score uit sklearn.metrics zijn beschikbaar in je werkruimte.

Deze oefening maakt deel uit van de cursus

Machine Learning met boomgebaseerde modellen in Python

Cursus bekijken

Oefeninstructies

  • Importeer VotingClassifier uit sklearn.ensemble.
  • Instantieer een VotingClassifier door de parameter estimators op classifiers te zetten en wijs deze toe aan vc.
  • Fit vc op de trainingsset.
  • Evalueer de nauwkeurigheid van vc op de testset met de testsetvoorspellingen y_pred.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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))
Code bewerken en uitvoeren