Встречается на собеседованиях • сегодня

Какие плюсы и минусы древовидных моделей

Плюсы:

  • Интерпретируемость: легко визуализировать и объяснить логику принятия решений (особенно для небольших деревьев)
  • Не требуют масштабирования данных: работают с разномасштабными признаками
  • Умеют работать с категориальными данными без one-hot encoding
  • Устойчивы к выбросам и пропускам (особенно ансамбли)

Минусы:

  • Склонны к переобучению (особенно одиночные деревья)
  • Нестабильность: малые изменения данных могут сильно менять структуру дерева
  • Плохая экстраполяция: не умеют предсказывать за пределами обучающего диапазона
  • Ансамбли (Random Forest, GBDT) теряют интерпретируемость
python
# Пример переобучения дерева
from sklearn.tree import DecisionTreeClassifier
dt = DecisionTreeClassifier(max_depth=None)  # без ограничений - переобучится
dt.fit(X_train, y_train) 
print(f"Train score: {dt.score(X_train, y_train):.2f}")  # 1.0 
print(f"Test score: {dt.score(X_test, y_test):.2f}")     # 0.85
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы