我不明白为什么会这样,而不仅仅是在参数中使用估算器?
base_estimator = clone(self.estimator)
在搜索过程中如何更改估算器参数? 估算器调用什么函数?
答案 0 :(得分:1)
您面临的问题在这里似乎定义得很模糊,所以首先我将给出一些背景信息,
GridSearchCV实现“ fit”和“ score”方法。如果在使用的估算器中实现了“ predict”,“ predict_proba”,“ decision_function”,“ transform”和“ inverse_transform”,那么它们也会实现。
因此,基本上在scikit-learn中,当您尝试调整超参数时,您总是在构建一个可以称为估计器的对象。
关于传递参数,当我们尝试传递给GridsearchCV函数带来一些约束或界限的参数时,估计器的状态可以是任何东西。
希望我能解决您的困惑。