2017-03-14 98 views
1

由于_grid_scores_方法已被cv_results_取代,我想知道如何使用参数和分数输出元组? cv_results_为分数提供了一个数据框,但元组输出更容易处理。在scikit中替换GridSearchCV._grid_scores_是什么?

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

回答

2

使用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)) 
相关问题