kNN Regressor 最后网格搜索的准确度问题
来源:5-9 使用scikit-learn解决回归问题

gzidzcs
2019-04-19
老师,请问为什么在kNN Regressor 进行 网格搜索后grid_search.best_score_和 grid_search.best_estimator_.score(X_test_standard, y_test)的准确度是不同的,这两个返回值的意义有什么不同吗?都是best呀。
写回答
1回答
-
是的,这两个值,计算的方法不一样。
grid_search.best_score_使用交叉验证。毕竟,想一想,计算出这个值,我们都没有用test数据,grid_search还不知道test数据呢。这个值是根据train数据计算出来的。具体怎么计算出来的,我们第八章会讲。也可以参考这个问答:https://coding.imooc.com/learn/questiondetail/60178.html
而grid_search.best_estimator_.score,就是传进去test数据,根据这个数据,计算best_estimator的准确率。
都是best,这两个best不一样。一个是网格搜索过程中得到的最佳score;一个是对应的最佳分类器在某一组数据上的结果。
继续加油!:)
212019-04-19
相似问题
使用网格搜索时jupyter报错
回答 1
网络搜索
回答 1