Общий ход моего кода прямо сейчас:
Код: Выделить всё
oh = OneHotEncoder()
labels = oh.fit_transform(train[['label'].values.reshape(-1,1))
some_cool_features = my_func(X1,X2,X3,oh) #using the oh mapping inside my function
model = Pipeline([...])
Код: Выделить всё
model = Pipeline([
('oh', OneHotEncoder(), ['label']),
('cool_transformation', ...., [X1,X2,X3,oh])
....
])
Я подумал о создании собственного преобразователя, который вызывает один горячий кодировщик внутри, но мне также нужно иметь доступ к нему снаружи у меня конвейер, и я не знаю, как это сделать.
буду благодарен за любую помощь!
Подробнее здесь: https://stackoverflow.com/questions/793 ... during-fit