sklearn.pipeline.make_union

sklearn.pipeline.make_union(*transformers, **kwargs)

[源码]

从给定的转换器构造一个FeatureUnion。

这是FeatureUnion构造函数的简写形式。它不需要也不允许命名转换器。而是根据其类型自动为它们命名。它还不允许加权。

参数 说明
*transformers list of estimators
n_jobs int, default=None
要并行运行的CPU数。 None除非在joblib.parallel_backend环境中,否则表示1 。 -1表示使用所有处理器。有关更多详细信息,请参见词汇表

v0.20版中:n_jobs默认从1更改为None
verbose bool, default=False
如果为True,则在完成拟合时将打印拟合每个转换器所经过的时间。
返回值 说明
f FeatureUnion

另见

示例

>>> from sklearn.decomposition import PCA, TruncatedSVD
>>> from sklearn.pipeline import make_union
>>> make_union(PCA(), TruncatedSVD())
 FeatureUnion(transformer_list=[('pca', PCA()),
                               ('truncatedsvd', TruncatedSVD())])