Встречается на собеседованиях • сегодня
Как строится дерево решений
Дерево решений строится рекурсивно, разбивая данные на подмножества по признакам, которые лучше всего разделяют классы или уменьшают неопределенность (энтропию/неоднородность).
Основные шаги:
- Выбирается признак с максимальной информативностью (например, через прирост информации или индекс Джини)
- Данные разбиваются по выбранному признаку
- Процесс повторяется для каждого подмножества, пока не выполнится критерий остановки (максимальная глубина, минимальное число образцов в листе и т.д.)
Пример на Python (scikit-learn):
python
from sklearn.tree import DecisionTreeClassifier
model = DecisionTreeClassifier(
max_depth=3,
criterion='gini'
)
model.fit(X_train, y_train)Ключевые параметры:
criterion: 'gini' или 'entropy' - мера неоднородностиmax_depth: ограничение глубины дереваmin_samples_split: минимальное число образцов для разделения узла

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