开始使用免费开始使用

创建验证器

子模块 pyspark.ml.tuning 也包含一个名为 CrossValidator 的类,用于执行交叉验证。这个 Estimator 需要您要拟合的建模器、您创建的超参数网格,以及用于比较模型的评估器。

子模块 pyspark.ml.tune 已经以 tune 的名称导入。您将通过传入逻辑回归 Estimator lr、参数网格 grid,以及您在前面练习中创建的 evaluator 来构建 CrossValidator

本练习是课程的一部分

PySpark 基础

查看课程

练习说明

  • 通过调用 tune.CrossValidator() 并传入以下参数来创建一个 CrossValidator
    • estimator=lr
    • estimatorParamMaps=grid
    • evaluator=evaluator
  • 将该对象命名为 cv

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create the CrossValidator
cv = tune.____(estimator=____,
               estimatorParamMaps=____,
               evaluator=____
               )
编辑并运行代码