我在sklearn中使用RandomForestClassifier,并使用GridsearchCV获得最佳估计量。
我想知道在GridsearchCV中有多少个估算器(从简单到复杂)都具有相同的分数,那么从GridsearchCV中得出的估算器将是什么?最简单的一个?还是随机的?
答案 0 :(得分:2)
GridSearchCV
不会评估模型的复杂性(尽管这是一个很好的功能)。它也不是从最佳模型中随机选择。
相反,GridSearchCV
仅对存储的错误执行np.argmin()
。参见source code中的相应行。
现在,根据NumPy docs,
如果多次出现最小值,则返回第一次出现的索引。
也就是说,GridSearchCV
将始终在最佳模型中选择第一个。