【发布时间】:2019-03-03 13:05:36
【问题描述】:
我刚开始使用 Python 中的 GridSearchCV,但我对其中的得分感到困惑。我见过的地方
scorers = {
'precision_score': make_scorer(precision_score),
'recall_score': make_scorer(recall_score),
'accuracy_score': make_scorer(accuracy_score)
}
grid_search = GridSearchCV(clf, param_grid, scoring=scorers, refit=refit_score,
cv=skf, return_train_score=True, n_jobs=-1)
使用这些值(即准确率、召回率、评分准确性)的目的是什么?
gridsearch 是否使用它来根据这些评分值为我们提供优化的参数....比如为了获得最佳精度分数,它会找到最佳参数或类似的东西?
它计算可能参数的precision、recall、accuracy并给出结果,现在的问题是如果这是真的,那么它会根据precision、recall或accuracy选择最佳参数?以上说法属实吗?
【问题讨论】:
标签: python machine-learning data-science grid-search