在sklearn管道中合并的多个管道?

兰迪·奥尔森

有时,我设计的机器学习管道如下所示:

管道示例

通常,我必须使用自己的“合并功能”功能将这些“拆分”管道合并在一起。但是,如果我可以将它放入sklearn Pipeline对象中,那将是很棒的。我将如何去做?(伪代码可以。)

安德烈亚斯·穆勒(Andreas Mueller)

只要“整个数据集”具有相同的功能,就可以FeatureUnion做到:

make_pipeline(make_union(PolynomialFeatures(), PCA()), RFE(RandomForestClassifier()))

如果要组合两组不同的要素,则首先需要将它们放入单个数据集中,然后让每个分支的FeatureUnion一个分支选择应对其进行操作的要素。[目前尚无现成的函数,但是例如可以通过FunctionTransformer()轻松实现]

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章