開始使用免費開始

使用 Voting Classifier 的更佳效能

最後,你將評估一個 voting classifier 的效能。它會接收清單 classifiers 中各模型的輸出,並以多數決指派標籤。

X_trainX_testy_trainy_test、前一個練習中定義的清單 classifiers,以及 sklearn.metrics 中的函式 accuracy_score 都已提供在你的工作環境中。

本練習屬於課程

Machine Learning with Tree-Based Models in Python

檢視課程

練習說明

  • sklearn.ensemble 匯入 VotingClassifier
  • 建立 VotingClassifier,將參數 estimators 設為 classifiers,並指定給 vc
  • vc 擬合到訓練集。
  • 使用測試集預測 y_pred 來評估 vc 的測試集準確率。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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))
編輯並執行程式碼