Saat ini kami hanya memeriksa bahwa jika ada penaksir, itu adalah komponen terakhir.
Namun, pipa putus pas pada baris berikut tanpa estimator:
self.input_feature_names.update({self.estimator.name: list(pd.DataFrame(X_t))})
Kita harus menerapkan bahwa semua pipeline harus memiliki estimator atau memperbaiki _fit
untuk mengizinkan kasus ini.
Saya mengajukan #273 untuk melacak pembahasan rencana jangka panjang seputar ini (yaitu, apakah kita ingin mendukung saluran pipa dengan lebih dari satu estimator? dll.).
Saran saya: kami melanjutkan diskusi di sana, tetapi sementara itu, kami menyelesaikan tiket ini dengan mengeluarkan kesalahan PipelineBase::__init__
jika estimator tidak ditentukan sebagai komponen akhir. Apakah itu tampak masuk akal?
Menandai @angela97lin @jeremyliweishih karena kami baru saja membahas ini dengan santai :)
itu sepertinya solusi yang masuk akal untuk saat ini sampai kita memiliki rencana jangka panjang