Bygg ditt första ensemble-system
Nu är det dags att bygga din första ensemblemodell! Pokémon-datamängden från föregående övning har laddats in och delats upp i tränings- och testmängder.
Din uppgift är att använda röstningstekniken med sklearn-API:et. Det är upp till dig att instansiera de enskilda modellerna och skicka dem som parametrar för att bygga din första röstningsklassificerare.
Den här övningen är en del av kursen
Ensemblemetoder i Python
Övningsinstruktioner
- Instansiera en
KNeighborsClassifiermed namnetclf_knnoch 5 grannar (anges medn_neighbors). - Instansiera en
LogisticRegressionmed namnetclf_lroch"balanced"klassbalansering (anges medclass_weight). - Instansiera en
DecisionTreeClassifiermed namnetclf_dtmedmin_samples_leaf = 3ochmin_samples_split = 9. - Bygg en
VotingClassifiermed parameternestimatorsoch ange följande lista med (str, estimator)-tupler:'knn',clf_knn,'lr',clf_lroch'dt',clf_dt.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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)