如何打印出GridSearch中每种组合的准确度得分?

我已经设置了一个GridSearchCV,并有一组参数,我将找到最佳的参数组合。我的GridSearch总共有12个候选模型。

然而,我还对查看所有12个模型的准确度得分感兴趣,而不仅仅是最佳得分,因为我可以通过使用.best_score_方法清楚地看到。我对揭开GridSearch有时感觉像的黑匣子感到好奇。

我看到GridSearch有一个scoring=参数,但我看不到任何方法可以迭代地打印出得分。

任何建议都将不胜感激。提前感谢。


回答:

使用grid_scores_属性:

>>> clf = GridSearchCV(LogisticRegression(), {'C': [1, 2, 3]})>>> clf.fit(np.random.randn(10, 4), np.random.randint(0, 2, 10))GridSearchCV(cv=None,       estimator=LogisticRegression(C=1.0, class_weight=None, dual=False, fit_intercept=True,          intercept_scaling=1, penalty='l2', random_state=None, tol=0.0001),       fit_params={}, iid=True, loss_func=None, n_jobs=1,       param_grid={'C': [1, 2, 3]}, pre_dispatch='2*n_jobs', refit=True,       score_func=None, scoring=None, verbose=0)>>> from pprint import pprint>>> pprint(clf.grid_scores_)[mean: 0.40000, std: 0.11785, params: {'C': 1}, mean: 0.40000, std: 0.11785, params: {'C': 2}, mean: 0.40000, std: 0.11785, params: {'C': 3}]

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注