Встречается на собеседованиях • сегодня
Какое разбиение в дереве считается хорошим
Хорошее разбиение в дереве решений максимизирует информативность разделения данных. Основные критерии:
- Высокий прирост информации (Information Gain) - разница энтропии до и после разбиения должна быть максимальной.
- Низкая энтропия/неопределенность после разбиения - классы в подузлах должны быть максимально однородными.
- Минимальный размер узла - разбиение не должно создавать слишком маленькие подгруппы (можно ограничить min_samples_split).
Пример расчета Information Gain в Python:
python
from sklearn.tree import DecisionTreeClassifier
from sklearn.datasets import load_iris
iris = load_iris()
X, y = iris.data, iris.target
model = DecisionTreeClassifier(criterion='entropy', min_samples_split=5)
model.fit(X, y)Лучшие разбиения создают четкое разделение классов с минимальным перекрытием. Важно балансировать между качеством разделения и сложностью дерева (избегать переобучения).

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