Встречается на собеседованиях • сегодня
Как отбираются значения признаков в дереве
В дереве решений значения признаков отбираются на основе критериев информативности, таких как:
- Энтропия (Information Gain) — уменьшение неопределенности после разбиения
- Индекс Джини — мера неоднородности данных
- Дисперсия (для регрессии)
Алгоритм выбирает признак и порог разбиения, которые максимизируют выбранный критерий. Пример с sklearn:
python
from sklearn.tree import DecisionTreeClassifier
from sklearn.datasets import load_iris
iris = load_iris()
X, y = iris.data, iris.target
model = DecisionTreeClassifier(criterion='gini', max_depth=3)
model.fit(X, y)
# Важность признаков (сумма нормирована к 1)
print(model.feature_importances_)Ключевые моменты:
- Разбиение происходит рекурсивно
- На каждом шаге выбирается лучший признак/порог
- Процесс останавливается при достижении критериев (глубина, мин. samples и т.д.)

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