dtoolkit.pipeline.FeatureUnion#
- class dtoolkit.pipeline.FeatureUnion(transformer_list, *, n_jobs=None, transformer_weights=None, verbose=False)[source]#
Concatenates results of multiple transformer objects.
See also
make_union
Convenience function for simplified feature union construction.
Notes
Different to
sklearn.pipeline.FeatureUnion
. This would letDataFrame
in andDataFrame
out.Examples
>>> from dtoolkit.pipeline import FeatureUnion >>> from sklearn.decomposition import PCA, TruncatedSVD >>> union = FeatureUnion([("pca", PCA(n_components=1)), ... ("svd", TruncatedSVD(n_components=2))]) >>> X = [[0., 1., 3], [2., 2., 5]] >>> union.fit_transform(X) array([[ 1.5 , 3.0..., 0.8...], [-1.5 , 5.7..., -0.4...]])
- Attributes:
feature_names_in_
Names of features seen during fit.
n_features_in_
Number of features seen during fit.
- named_transformers
Methods
fit
(X[, y])Fit all transformers using X.
fit_transform
(X[, y])Fit all transformers, transform the data and concatenate results.
get_feature_names_out
([input_features])Get output feature names for transformation.
Raise NotImplementedError.
get_params
([deep])Get parameters for this estimator.
Undo transform to
X
.set_output
(*[, transform])Set the output container when "transform" and "fit_transform" are called.
set_params
(**kwargs)Set the parameters of this estimator.
transform
(X)Transform X separately by each transformer, concatenate results.