AttributeError:“ GridSearchCV”对象没有属性“ cv_results_”
machine-learning
python
scikit-learn
text-mining
4
0

我尝试应用此代码:

pipe = make_pipeline(TfidfVectorizer(min_df=5), LogisticRegression())
param_grid = {'logisticregression__C': [ 0.001, 0.01, 0.1, 1, 10, 100],
              "tfidfvectorizer__ngram_range": [(1, 1),(1, 2),(1, 3)]} 

grid = GridSearchCV(pipe, param_grid, cv=5)
grid.fit(text_train, Y_train)

scores = grid.cv_results_['mean_test_score'].reshape(-1, 3).T
# visualize heat map
heatmap = mglearn.tools.heatmap(
scores, xlabel="C", ylabel="ngram_range", cmap="viridis", fmt="%.3f",
xticklabels=param_grid['logisticregression__C'],
yticklabels=param_grid['tfidfvectorizer__ngram_range'])
plt.colorbar(heatmap)

但是我有这个错误:

AttributeError: 'GridSearchCV' object has no attribute 'cv_results_'
参考资料:
Stack Overflow
收藏
评论
共 3 个回答
高赞 时间 活跃

解决了 !卸载并安装0.18.1中的conda scikit Learn 如何在anaconda中升级scikit-learn软件包

当我导入GridSearch时:

from sklearn.model_selection import GridSearchCV
收藏
评论

从sklearn.model_selection导入GridSearchCV

使用此clf.cv_results_

收藏
评论

更新您的scikit-learn, cv_results_已在0.18.1中引入,之前称为grid_scores_ ,其结构略有不同http://scikit-learn.org/0.17/modules/generation/sklearn.grid_search.GridSearchCV.html#sklearn .grid_search.GridSearchCV

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题

关于我们

常见问题

内容许可

联系我们

@2020 AskGo
京ICP备20001863号