Я использую стратегию LeaveOutGroupOut CV с TPOTRegressor
from tpot import TPOTRegressor
from sklearn.model_selection import LeaveOneGroupOut
tpot = TPOTRegressor(
config_dict=regressor_config_dict,
generations=100,
population_size=100,
cv=LeaveOneGroupOut(),
verbosity=2,
n_jobs=1)
tpot.fit(XX, yy, groups=groups)
После оптимизации лучший обученный конвейер оценки сохраняется в tpot.fitted_pipeline_
и доступно tpot.fitted_pipeline_.predict(X)
.
мой вопрос: на чем будет проходить обучение оборудованный трубопровод?например,
- выполняет ли преобразование оптимизированного конвейера tpot, используя весь набор данных, перед тем, как сохранить его в
tpot.fitted_pipeline_
? - , или это будет обученный конвейер из лучшего разбивки оценки во время
Кроме того, есть ли способ получить доступ к полному набору обученных моделей, соответствующих набору разбиений для выигрышного / оптимизированного конвейера?