Thank you, Andreas. Indeed this becomes cumbersome when we don't know the prototype of the terminating function.
> it's pretty easy to implement this by creating your own Pipeline subclass, isn't it? Good idea, that's probably the route I will take. That said, as a newcomer to sklearn, a benefit of utility classes such as Pipeline is that their interface helps me understand the library developers' intent and how its components should fit together. Prior to this conversation I lacked confidence that Pipeline was suitable for my use case. Ryan On Wed, Sep 13, 2017 at 2:14 PM, Joel Nothman <joel.noth...@gmail.com> wrote: > it's pretty easy to implement this by creating your own Pipeline subclass, > isn't it? > > On 14 Sep 2017 4:55 am, "Gael Varoquaux" <gael.varoqu...@normalesup.org> > wrote: > >> On Wed, Sep 13, 2017 at 02:45:41PM -0400, Andreas Mueller wrote: >> > We could add a way to call non-standard methods, but I'm not sure that >> is the >> > right way to go. >> > (like pipeline.custom_method(X, method="kneighbors")). But that assumes >> that >> > the method signature is X or (X, y). >> > So I'm not sure if this is generally useful. >> >> I don't see either why it's useful. We shouldn't add a method for >> everything that can be easily coded with a few lines of Python. The nice >> thing of Python is that it is such an expressive language. >> >> Gaƫl >> _______________________________________________ >> scikit-learn mailing list >> scikit-learn@python.org >> https://mail.python.org/mailman/listinfo/scikit-learn >> > > _______________________________________________ > scikit-learn mailing list > scikit-learn@python.org > https://mail.python.org/mailman/listinfo/scikit-learn > >
_______________________________________________ scikit-learn mailing list scikit-learn@python.org https://mail.python.org/mailman/listinfo/scikit-learn