gpt4 book ai didi

python - 传递 sklearn 管道中的所有列

转载 作者:行者123 更新时间:2023-12-02 02:00:27 24 4
gpt4 key购买 nike

我正在尝试将 PCA 的结果加入到原始特征中,为此我尝试了 PCA 的 FeatureUnion 和一个仅 passthrough 所有列

feature_selector = FeatureUnion(
[
("original", make_column_transformer(('drop', []), reminder='passthrough'),
("pca", PCA())
])
my_pipeline = make_pipeline(preprocessor, feature_selector, model)

但这似乎有点违反直觉。
有没有更清洁的方法来做到这一点?也许是选择所有列而不是列转换器的特征选择器?

最佳答案

我认为也许最干净的方法是使用 FunctionTransformer .请特别注意,参数 func 的默认值为您提供了一个“身份转换器”:

[...] If func is None, then func will be the identity function.

关于python - 传递 sklearn 管道中的所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69035959/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com