Secondo sklearn.pipeline.Pipeline documentazione,Accesso alle funzioni di trasformazione in `condotte sklearn`
La conduttura ha tutti i metodi che l'ultimo stimatore nella pipeline è, vale a dire se l'ultimo stimatore è un classificatore, la tubazione può essere usato come classificatore. Se l'ultimo stimatore è un trasformatore, anche in questo caso è la pipeline.
L'esempio seguente crea un trasformatore fittizio con un costume, funzione fittizia f
:
class C:
def fit(self, X, y=None):
print('fit')
return self
def transform(self, X):
print('transform')
return X
def f(self):
print('abc')
from sklearn.pipeline import Pipeline
ppl = Pipeline([('C', C())])
mi aspettavo di essere in grado di accedere alla funzione f
del trasformatore C
, tuttavia rimettere ppl.f()
risultati in AttributeError: 'Pipeline' object has no attribute 'f'
Sto interpretando male la documentazione? Esiste un modo valido e affidabile per accedere alle funzioni dell'ultimo trasformatore?