Lepsza wydajność dzięki klasyfikatorowi głosującemu
Na koniec ocenisz wydajność klasyfikatora głosującego, który pobiera wyniki modeli zdefiniowanych na liście classifiers i przypisuje etykiety na podstawie głosowania większościowego.
W twoim środowisku dostępne są: X_train, X_test, y_train, y_test, lista classifiers zdefiniowana w poprzednim ćwiczeniu oraz funkcja accuracy_score z sklearn.metrics.
To ćwiczenie jest częścią kursu
Uczenie maszynowe z modelami drzewiastymi w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj
VotingClassifierzsklearn.ensemble. - Utwórz instancję
VotingClassifier, ustawiając parametrestimatorsnaclassifiers, i przypisz ją dovc. - Dopasuj
vcdo zbioru treningowego. - Oceń dokładność
vcna zbiorze testowym, korzystając z przewidywańy_pred.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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))