建立驗證器
子模組 pyspark.ml.tuning 也有一個名為 CrossValidator 的類別,可用來執行交叉驗證。這個 Estimator 會接收你想要擬合的建模器、你建立的超參數格網,以及你要用來比較模型的評估器。
子模組 pyspark.ml.tune 已經以 tune 匯入。你將透過傳入後設邏輯斯迴歸 Estimator lr、參數 grid,以及你在前面練習中建立的 evaluator,來建立 CrossValidator。
本練習屬於課程
PySpark 基礎
練習說明
- 透過呼叫
tune.CrossValidator(),並使用以下引數來建立CrossValidator:estimator=lrestimatorParamMaps=gridevaluator=evaluator
- 將這個物件命名為
cv。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create the CrossValidator
cv = tune.____(estimator=____,
estimatorParamMaps=____,
evaluator=____
)