Theo sklearn.pipeline.Pipeline tài liệu,Truy cập vào các chức năng biến trong `đường ống sklearn`
Đường ống dẫn dầu có tất cả các phương pháp mà các ước lượng cuối cùng trong đường ống đã, tức là nếu dự toán cuối cùng là một bộ phân loại, các đường ống có thể được sử dụng làm bộ phân loại. Nếu ước tính cuối cùng là một biến áp, một lần nữa, do đó, là đường ống dẫn.
Ví dụ sau tạo một biến giả với một phong tục, giả chức năng 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())])
Tôi đã chờ đợi để có thể truy cập vào f
chức năng của máy biến áp C
, tuy nhiên gọi ppl.f()
kết quả trong AttributeError: 'Pipeline' object has no attribute 'f'
Tôi có hiểu sai tài liệu không? Có cách nào tốt và đáng tin cậy để truy cập các chức năng của biến đổi cuối cùng không?