在scikit-learn管道中插入或删除步骤

箱子

是否可以在sklearn.pipeline.Pipeline对象中删除或插入步骤

我正在尝试在Pipeline对象中进行一步或不一步的网格搜索。想知道是否可以在管道中插入或删除步骤。我在Pipeline源代码中看到,有一个包含self.steps所有步骤对象。我们可以按步骤进行操作named_steps()在修改它之前,我要确保不会引起意外的影响。

这是示例代码:

from sklearn.pipeline import Pipeline
from sklearn.svm import SVC
from sklearn.decomposition import PCA
estimators = [('reduce_dim', PCA()), ('svm', SVC())]
clf = Pipeline(estimators)
clf 

我们是否可以执行类似的操作steps = clf.named_steps(),然后在此列表中插入或删除?这会对clf对象产生不良影响吗?

HonzaB

我看到每个人都只提到删除步骤。如果您还想在管道中插入一个步骤:

pipe.steps.append(['step name',transformer()])

pipe.steps 的工作方式与列表相同,因此您还可以将项目插入特定位置:

pipe.steps.insert(1,['estimator',transformer()]) #insert as second step

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 JSON 加载 Scikit-Learn 管道步骤

来自分类Dev

如何将Keras模型插入scikit-learn管道?

来自分类Dev

删除scikit Learn中的特定功能

来自分类Dev

从scikit-learn管道获取模型属性

来自分类Dev

XGBoostError:管道和scikit.learn问题

来自分类Dev

Scikit Learn中的交叉验证

来自分类Dev

Scikit Learn中的距离指标

来自分类Dev

scikit-学习管道

来自分类Dev

R中的Scikit学习样式“管道”

来自分类Dev

scikit中的RBM预测

来自分类Dev

如何在scikit-learn中对管道中的转换参数进行网格搜索

来自分类Dev

了解Scikit Learn中的Birch集群设置

来自分类Dev

scikit-learn中的成本敏感分析

来自分类Dev

在Scikit Learn中控制Logistic回归的阈值

来自分类Dev

scikit-learn中的“ verbose”参数

来自分类Dev

scikit-learn中LogisticRegression的GridSearchCV

来自分类Dev

在scikit-learn中运行Randomforest的MemoryError

来自分类Dev

Scikit-Learn KDE中的PDF估计

来自分类Dev

Scikit-Learn中的分类数据转换

来自分类Dev

scikit-learn中的StratifiedKFold vs KFold

来自分类Dev

在scikit-learn中运行Randomforest的MemoryError

来自分类Dev

了解Scikit Learn中的Birch集群设置

来自分类Dev

scikit-learn中的叶排序

来自分类Dev

管道中的Scikit-Learn FunctionTransformer没有其他功能-不返回原始数据?

来自分类Dev

仅在scikit-learn中具有功能子集上的PCA的管道

来自分类Dev

在scikit-learn管道中,transformer_weights有什么用?

来自分类Dev

scikit-learn管道中具有递归特征消除功能的网格搜索返回错误

来自分类Dev

如何在scikit-learn或Neuraxle中并行运行2条管道?

来自分类Dev

“管道”对象在 scikit-learn 中没有属性“get_feature_names”

Related 相关文章

热门标签

归档