Je eerste ensemble samenstellen
Tijd om je eerste ensemblemodel te bouwen! De Pokémon-gegevensset uit de vorige oefening is geladen en opgesplitst in train- en test-sets.
Jouw taak is om de voting-ensembletechniek te gebruiken via de sklearn-API. Jij instantiëert de individuele modellen en geeft ze als parameters door om je eerste voting classifier te bouwen.
Deze oefening maakt deel uit van de cursus
Ensemblemethoden in Python
Oefeninstructies
- Instantieerd een
KNeighborsClassifiermet de naamclf_knnmet 5 neighbors (opgegeven vian_neighbors). - Instantieerd een
"balanced"LogisticRegressionmet de naamclf_lr(opgegeven viaclass_weight). - Instantieerd een
DecisionTreeClassifiermet de naamclf_dtmetmin_samples_leaf = 3enmin_samples_split = 9. - Bouw een
VotingClassifieren gebruik de parameterestimatorsom de volgende lijst met (str, estimator)-paren op te geven:'knn',clf_knn,'lr',clf_lren'dt',clf_dt.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Instantiate the individual models
clf_knn = ____
clf_lr = ____
clf_dt = ____(____, ____, random_state=500)
# Create and fit the voting classifier
clf_vote = ____(
estimators=[('____', ____), ('____', ____), ('____', ____)]
)
clf_vote.fit(X_train, y_train)