Встречается на собеседованиях • сегодня
Как работает Random Forest
Random Forest — это ансамблевый алгоритм, который строит множество решающих деревьев (обычно десятки или сотни) и объединяет их предсказания для повышения точности и устойчивости к переобучению.
Ключевые моменты:
- Баггинг (Bootstrap Aggregating): Каждое дерево обучается на случайной подвыборке данных с повторением (bootstrapping).
- Случайность признаков: При каждом разбиении узла выбирается случайное подмножество признаков (обычно
sqrt(n_features)для классификации). - Голосование/Агрегация: Для классификации — большинство голосов, для регрессии — среднее значение предсказаний деревьев.
Пример кода:
python
from sklearn.ensemble import RandomForestClassifier
model = RandomForestClassifier(n_estimators=100, max_features="sqrt", random_state=42)
model.fit(X_train, y_train)
predictions = model.predict(X_test)Плюсы:
- Устойчивость к шуму и переобучению.
- Работает с категориальными и числовыми признаками без нормализации.
Минусы:
- Менее интерпретируем, чем одно дерево.
- Может быть медленным на больших данных.

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