如果有多个具有相同分数的估计量,GridsearchCV将选择什么?

时间:2019-03-27 12:02:27

标签: scikit-learn random-forest gridsearchcv

我在sklearn中使用RandomForestClassifier,并使用GridsearchCV获得最佳估计量。

我想知道在GridsearchCV中有多少个估算器(从简单到复杂)都具有相同的分数,那么从GridsearchCV中得出的估算器将是什么?最简单的一个?还是随机的?

1 个答案:

答案 0 :(得分:2)

GridSearchCV不会评估模型的复杂性(尽管这是一个很好的功能)。它也不是从最佳模型中随机选择。

相反,GridSearchCV仅对存储的错误执行np.argmin()。参见source code中的相应行。

现在,根据NumPy docs

  

如果多次出现最小值,则返回第一次出现的索引。

也就是说,GridSearchCV将始终在最佳模型中选择第一个。