请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

kNN Regressor 最后网格搜索的准确度问题

老师,请问为什么在kNN Regressor 进行 网格搜索后grid_search.best_score_和 grid_search.best_estimator_.score(X_test_standard, y_test)的准确度是不同的,这两个返回值的意义有什么不同吗?都是best呀。
图片描述

正在回答

1回答

liuyubobobo 2019-04-19 02:26:14

是的,这两个值,计算的方法不一样。


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;一个是对应的最佳分类器在某一组数据上的结果。


继续加油!:)

2 回复 有任何疑惑可以回复我~
  • 提问者 gzidzcs #1
    老师太棒了,谢谢老师
    回复 有任何疑惑可以回复我~ 2019-04-19 14:27:23
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信