是什么取代了scikit中的GridSearchCV._grid_scores_?

时间:2017-03-14 17:55:53

标签: python scikit-learn sklearn-pandas grid-search

由于_grid_scores_方法已被cv_results_取代,我想知道如何使用参数和分数输出元组? cv_results_为分数提供了一个数据帧,但元组输出更容易处理。

请指导我在这个新版本的scikit中处理参数和得分值。我打算为不同的参数范围运行GridSearchCV,我将后者整合到一个字典中。

1 个答案:

答案 0 :(得分:7)

使用for loop打印cv_results_grid_scores_的结果。

来自文档示例:

clf = GridSearchCV(init params...)
clf.fit(train data...)

print("Best parameters set found on development set:")
print(clf.best_params_)

print("Grid scores on development set:")
means = clf.cv_results_['mean_test_score']
stds = clf.cv_results_['std_test_score']

#THIS IS WHAT YOU WANT
for mean, std, params in zip(means, stds, clf.cv_results_['params']):
    print("%0.3f (+/-%0.03f) for %r"
          % (mean, std * 2, params))