make_union#
- sklearn.pipeline.make_union(*transformers, n_jobs=None, verbose=False, verbose_feature_names_out=True)[source]#
从给定的转换器构造一个
FeatureUnion。这是
FeatureUnion构造函数的简写;它不需要,也不允许命名转换器。相反,它们将根据其类型自动命名。它也不允许加权。- 参数:
- *transformersestimator 列表
一个或多个估算器。
- n_jobsint, default=None
并行运行的作业数。
None表示 1,除非在joblib.parallel_backend上下文中。-1表示使用所有处理器。有关更多详细信息,请参阅 Glossary。v0.20 版本中的变化:
n_jobs默认值从 1 更改为 None。- verbosebool, default=False
如果为 True,则在完成每个转换器拟合时打印耗时。
- verbose_feature_names_outbool, default=True
如果为 True,则由
get_feature_names_out生成的特征名称将包含派生自转换器名称的前缀。
- 返回:
- fFeatureUnion
一个
FeatureUnion对象,用于连接多个转换器对象的结果。
另请参阅
FeatureUnion用于连接多个转换器对象结果的类。
示例
>>> from sklearn.decomposition import PCA, TruncatedSVD >>> from sklearn.pipeline import make_union >>> make_union(PCA(), TruncatedSVD()) FeatureUnion(transformer_list=[('pca', PCA()), ('truncatedsvd', TruncatedSVD())])