Встречается на собеседованиях • сегодня
С какими проблемами можно столкнуться во время предсказаний дерева решений
Деревья решений могут страдать от переобучения (overfitting), особенно с глубокими деревьями или малым количеством данных. Они плохо экстраполируют за пределы обучающих данных и чувствительны к шуму.
Пример переобучения:
python
from sklearn.tree import DecisionTreeClassifier
tree = DecisionTreeClassifier(max_depth=10) # Слишком глубокое дерево
tree.fit(X_train, y_train)
print("Train accuracy:", tree.score(X_train, y_train)) # ~1.0
print("Test accuracy:", tree.score(X_test, y_test)) # Значительно ниже Решение:
- Ограничение глубины (
max_depth), - Использование ансамблей (Random Forest, Gradient Boosting),
- Регуляризация (
min_samples_split,min_samples_leaf).
Также деревья неустойчивы к небольшим изменениям данных и склонны к смещению в сторону классов с большим количеством примеров.

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