開始使用免費開始

建立 stacking 分類器

現在你要進行接下來兩個步驟。

步驟 3:將預測結果附加到資料集: 這在 StackingClassifier 類別內部會自動處理,但你需要先準備第一層分類器的清單,你已在上一個練習建立過。它們分別為:clf_dtclf_knn

步驟 4:建立第二層的中介估計器(meta estimator): 為此你會使用預設的 LogisticRegression。它會將各個基礎估計器的單獨預測作為輸入特徵。

當兩層的估計器都就緒後,你就可以建立堆疊分類器。

本練習屬於課程

Python 的 Ensemble 方法

檢視課程

練習說明

  • 準備包含第一層分類器 clf_dtclf_knn 的 tuple 清單(請指定合適的標籤與順序)。
  • 建立第二層的中介估計器實例:LogisticRegression
  • 建立堆疊分類器,傳入:tuple 清單、中介分類器,並設定 stack_method='predict_proba'(使用類別機率)與 passthrough = False(僅用預測作為特徵)。

動手互動練習

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

# Prepare the list of tuples with the first-layer classifiers
classifiers = [
	____,
    ____
]

# Instantiate the second-layer meta estimator
clf_meta = ____

# Build the stacking classifier
clf_stack = ____(
   ____,
   ____,
   ____,
   ____)
編輯並執行程式碼