如果有多个估算器具有相同的分数,GridsearchCV会选择什么?

问题描述 投票:1回答:1

我在sklearn中使用RandomForestClassifier,并使用GridsearchCV获取最佳估算器。

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

scikit-learn random-forest gridsearchcv
1个回答
2
投票

GridSearchCV没有评估模型的复杂性(虽然这将是一个简洁的功能)。它也没有随机选择最好的模型。

相反,GridSearchCV只是对存储的错误执行np.argmin()。请参阅source code中的相应行。

现在,根据NumPy docs

在多次出现最小值的情况下,返回与第一次出现相对应的索引。

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

© www.soinside.com 2019 - 2024. All rights reserved.