現在、推定量がある場合、それが最後のコンポーネントであることを確認するだけです。
ただし、パイプラインは、推定器なしで次の行に適合しなくなります。
self.input_feature_names.update({self.estimator.name: list(pd.DataFrame(X_t))})
このケースを許可するには、すべてのパイプラインに推定量が必要であることを強制するか、 _fit
を修正する必要があります。
これに関する長期計画の議論を追跡するために#273を提出しました(つまり、複数の推定量を持つパイプラインをサポートしたいですか?など)。
私の提案:そこで議論を続けますが、その間、推定量が最終コンポーネントとして指定されていない場合、 PipelineBase::__init__
エラーを出すことによってこのチケットを解決します。 それは合理的だと思いますか?
@ angela97lin @jeremyliweishihにタグを
長期計画を立てるまでは、今のところそれは合理的な解決策のようです。