Встречается на собеседованиях • сегодня
Какая должна быть глубина дерева в Random Forest
Оптимальная глубина дерева зависит от данных, но обычно выбирается в диапазоне 5–15. Слишком большая глубина (например, max_depth=None) приводит к переобучению, а маленькая — к недообучению.
Рекомендации:
- Начните с
max_depth=10и настройте через кросс-валидацию. - Используйте
GridSearchCVдля подбора:
python
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import GridSearchCV
param_grid = {'max_depth': [5, 10, 15, None]}
model = RandomForestClassifier()
grid_search = GridSearchCV(model, param_grid, cv=5)
grid_search.fit(X_train, y_train)
print(grid_search.best_params_)
text
Для больших данных можно ограничить глубину (`max_depth=20–30`), но проверьте важность признаков — иногда деревья не нуждаются в большой глубине.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы