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

Как строится решающее дерево

Решающее дерево строится рекурсивно, разбивая данные на подмножества по признакам, максимизирующим информативность (например, через критерий Джини или энтропию). Алгоритм:

  1. Выбирается признак, наилучшим образом разделяющий данные (максимизирует прирост информации).
  2. Данные разбиваются по выбранному признаку.
  3. Процесс повторяется для каждого подмножества, пока не выполнится условие остановки (глубина, чистота узла и т.д.).

Пример с sklearn:

python
from sklearn.tree import DecisionTreeClassifier

model = DecisionTreeClassifier(max_depth=3, criterion='gini')
model.fit(X_train, y_train)

Ключевые параметры:

  • max_depth — ограничивает глубину дерева
  • min_samples_split — минимальное количество образцов для разделения узла
  • criterion — мера качества разбиения ('gini' или 'entropy')
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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