我在sklearn中使用RandomForestClassifier,并使用GridsearchCV获取最佳估算器。
我想知道在GridsearchCV中有多个具有相同分数的估算器(从简单的到复杂的),GridsearchCV的结果估算是什么?最简单的一个?还是随机的?
GridSearchCV
没有评估模型的复杂性(虽然这将是一个简洁的功能)。它也没有随机选择最好的模型。
相反,GridSearchCV
只是对存储的错误执行np.argmin()
。请参阅source code中的相应行。
现在,根据NumPy docs,
在多次出现最小值的情况下,返回与第一次出现相对应的索引。
也就是说,GridSearchCV
将始终选择最好的模型中的第一个。