Core concept
val paramGrid = new ParamGridBuilder()
.addGrid(lr.regParam, Array(0.1, 0.01))
.build()
val cv = new CrossValidator().setEstimatorParamMaps(paramGrid)Advertisement
How it works
Cost multiplies with grid size × folds. Distributed helps.
Advertisement
Trade-offs + gotchas
Hyperparameter tuning at scale.