为什么GridSearchCV在拟合数据时会克隆估算器?

时间:2018-09-10 11:24:07

标签: machine-learning scikit-learn

我不明白为什么会这样,而不仅仅是在参数中使用估算器?

base_estimator = clone(self.estimator)

在搜索过程中如何更改估算器参数? 估算器调用什么函数?

1 个答案:

答案 0 :(得分:1)

您面临的问题在这里似乎定义得很模糊,所以首先我将给出一些背景信息,

GridSearchCV实现“ fit”和“ score”方法。如果在使用的估算器中实现了“ predict”,“ predict_proba”,“ decision_function”,“ transform”和“ inverse_transform”,那么它们也会实现。

因此,基本上在scikit-learn中,当您尝试调整超参数时,您总是在构建一个可以称为估计器的对象。

关于传递参数,当我们尝试传递给GridsearchCV函数带来一些约束或界限的参数时,估计器的状态可以是任何东西。

希望我能解决您的困惑。