Я хочу создать простой конвейер с neuraxle
(я знаю, что могу использовать другие библиотеки, но я хочу использовать neuraxle
), где я хочу очистить данные, разделить их, обучить 2 модели и сравнить их.
Я хочу, чтобы мой конвейер делал что-то вроде этого:
p = Pipeline([
PreprocessData(),
SplitData(),
(some magic to start the training of both models with the split of the previous step)
("model1", model1(params))
("model2", model2(params))
(evaluate)
])
Я не знаю, возможно ли это, потому что я ничего не нашел в документации.
Также я попытался использовать другие модели, отличные от sklearn
(например, catboost
, xgboost
...), и получаю ошибку
AttributeError: «У объекта CatBoostRegressor нет атрибута» setup '
Я думал о создании класса для моделей, но я не буду использовать гиперпарам поиска neuraxle