gpt4 book ai didi

python - 为什么我应该在 Scikit-Learn 管道中子类化 BaseEstimator?

转载 作者:行者123 更新时间:2023-12-05 09:17:16 24 4
gpt4 key购买 nike

在 scikit-learn 文档中,他们给出了 examples自定义 Transformer 的子类 BaseEstimatorTransformerMixin 类。我想知道,为什么在这些示例中使用了 BaseEstimator 子类?

为了尝试回答这个问题,我将它从 ItemSelector 类中取出,但 Python 没有提示。

最佳答案

BaseEstimator提供了 get_paramsset_params 方法的实现。为什么需要这个?它可用于制作适用于 GirdSearchCV 的模型.这确保它在放置在管道中时表现良好。这只是 BaseEstimator

的应用之一

在您提供的示例中,没有执行网格搜索,这就是不需要它的原因。它包含在大多数地方(我相信)用于最佳实践,本质上是在未来验证您的代码以将网格搜索插入管道。

关于python - 为什么我应该在 Scikit-Learn 管道中子类化 BaseEstimator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48816458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com