Встречается на собеседованиях • сегодня
Как оценишь достаточность заданной глубины дерева
Достаточность глубины дерева можно оценить несколькими способами:
-
Переобучение/недообучение:
- Если accuracy на train >> test — дерево слишком глубокое (переобучение).
- Если accuracy низкий на обоих — возможно, недостаточная глубина.
-
Визуализация дерева:
pythonfrom sklearn.tree import plot_tree plot_tree(model, max_depth=3) # Ограничиваем глубину для наглядностиУбедитесь, что дерево не слишком ветвистое (переобучение) или слишком простое (недообучение).
-
Кросс-валидация:
pythonfrom sklearn.model_selection import cross_val_score scores = cross_val_score(model, X, y, cv=5) print(f"Mean accuracy: {scores.mean():.2f}")Если результаты стабильны при изменении глубины — глубина достаточна.
-
Learning curves: Рост accuracy на валидации с увеличением глубины замедляется — оптимальная глубина достигнута.
Обычно начинают с глубины 3-5 и увеличивают, пока не увидите переобучение. Для RandomForest/GradientBoosting глубина 5-10 часто оптимальна.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы