2016-03-20 9 views
4

時々私はこのような何かを見て機械学習のパイプラインを設計します。しかし、これをSklearn Pipelineオブジェクトに収めることができれば嬉しいです。それをどうやってやりますか? (擬似コードは大丈夫です。)Sklearnパイプライン内でマージする複数のパイプライン?</p> <p><a href="https://i.stack.imgur.com/2mw5F.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/2mw5F.png" alt="Example pipeline"></a></p> <p>通常、私は自分の「コンバイン機能」機能を使用して一緒にこれらの「スプリット」パイプラインをハックする必要があります。

答えて

4

限り、「全データセット」これはFeatureUnionはまったく同じものです、同じ機能を意味する:あなたが欲しい機能の異なる2セットを持っている場合は

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

組み合わせるには、最初にそれらを単一のデータセットに入れてから、FeatureUnionの各ブランチに最初に操作する機能を選択させる必要があります。 [現在、既成の関数はありませんが、FunctionTransformer()で簡単に実現できます]

関連する問題

 関連する問題