У меня такой вопрос: с model.select_features всё хорошо? А с катбустовской F1? Просто в результате model.select_features выбирается не лучшая модель(train_final_model=True стоит, eval_metric='F1' стоит). Кроме того, F1 sklearn и F1 catboost сильно отличаются. Ещё model.best_score_ после select_features выдаёт пустой словарь