Встречается на собеседованиях • сегодня
Как обучается модель случайного леса
Случайный лес (Random Forest) обучается через ансамбль решающих деревьев, каждое из которых строится на случайной подвыборке данных и признаков. Основные шаги:
- Бутстрэппинг: Для каждого дерева создается подвыборка данных с повторениями (обычно того же размера, что и исходный датасет).
- Случайные признаки: При каждом разбиении узла выбирается случайное подмножество признаков (обычно √p для классификации, p/3 для регрессии, где p - общее число признаков).
- Построение деревьев: Деревья растут до максимальной глубины или пока не будет выполнено условие остановки (например, min_samples_split).
Пример обучения в sklearn:
python
from sklearn.ensemble import RandomForestClassifier
rf = RandomForestClassifier(n_estimators=100, max_features='sqrt')
rf.fit(X_train, y_train)Ключевые параметры:
n_estimators: количество деревьевmax_features: число признаков для рассмотрения при разбиенииmax_depth: максимальная глубина деревьев
Случайный лес устойчив к переобучению за счет усреднения предсказаний множества деревьев.

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