Мне было интересно, возможно ли иметь конвейер с обязательными и необязательными элементами. И дополнительные являются условными. Например, у вас может быть конвейер с элементом понижающей дискретизации или такой же конвейер без понижающей выборки. Так что
from imblearn.pipeline import Pipeline as IMBPipeline
import xgboost as xgb
from imblearn.under_sampling import RandomUnderSampler
pipe = IMBPipeline([
('sampling',RandomUnderSampler()),
('clf', xgb.XGBClassifier(**params, n_jobs=-1))
])
, и у вас есть часть выборки, только если у вас есть несбалансированный набор данных, например. Но часть выборки все еще находится в стадии разработки, только условно. Есть что-нибудь подобное?