Встречается на собеседованиях • сегодня
Как устроен случайный лес
Случайный лес (Random Forest) — это ансамблевый алгоритм, который строит множество решающих деревьев и агрегирует их результаты. Каждое дерево обучается на случайной подвыборке данных (бутстрэп) и использует случайное подмножество признаков для разбиения узлов. Это снижает переобучение и увеличивает обобщающую способность.
Как работает:
- Создается
nдеревьев (по умолчанию 100). - Для каждого дерева:
- Выбирается случайная подвыборка данных с повторением (бутстрэп).
- В каждом узле рассматривается случайное подмножество признаков (
max_features).
- Результат — среднее (регрессия) или большинство голосов (классификация).
Пример (Python):
python
from sklearn.ensemble import RandomForestClassifier
model = RandomForestClassifier(n_estimators=100, max_features='sqrt')
model.fit(X_train, y_train)
predictions = model.predict(X_test)Плюсы:
- Устойчив к шуму и переобучению.
- Работает с категориальными и числовыми признаками.
- Не требует масштабирования данных.

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