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

请指导我在这个新版本的 scikit 中处理参数和分数值。我计划为不同范围的参数运行 GridSearchCV,我稍后会将这些参数合并到一个字典中。

最佳答案

使用 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))

关于python - 什么取代了 scikit 中的 GridSearchCV._grid_scores_?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42793254/

10-12 00:21