Допустим, вы построили модель логистической регрессии, используя следующие аргументы.
lr = LogisticRegression()
paramGrid = ParamGridBuilder() \
.addGrid(lr.regParam, [0, 0.01, 0.05, 0.1, 0.5, 1]) \
.addGrid(lr.elasticNetParam, [0.0, 0.1, 0.5, 0.8, 1]) \
.build()
cv = CrossValidator(estimator=lr, estimatorParamMaps=grid, evaluator=evaluator)
cv_model = cv.fit(train_data)
Вы можете извлечь лучшие параметры модели, используя следующий код:
print(cv_model.getEstimatorParamMaps()[np.argmax(cv_model.avgMetrics)])