为什么网格搜索.fit打印的结果参数和 best_estimator_不同呢?有什么区别呢?
来源:4-6 网格搜索与k近邻算法中更多超参数
辛拉面
2019-12-10
写回答
1回答
-
grid_search.fit 返回显示的结果是传入 fit 函数的类对象的参数,不是网格搜索的最终结果。在创建 grid_search 的时候,你会传入一个 kNNClassifier,这个 kNNClassifier 是有参数的,fit 里显示的是这个参数。
如果你没有指定参数,kNNClassifier 也有默认参数。比如 n_neigbors 的默认参数是 5。具体可以参考 sklearn 的官方文档:https://scikit-learn.org/stable/modules/generated/sklearn.neighbors.KNeighborsClassifier.html
best_estimator_ 得到的是真正的网格搜索的结果。
继续加油!:)
112019-12-10
相似问题