Встречается на собеседованиях • сегодня
Как делаются подвыборки в Random Forest
В Random Forest подвыборки создаются с помощью двух методов:
- Bagging (Bootstrap Aggregating):
- Для каждого дерева случайно выбирается подмножество данных с повторениями (обычно тот же размер, что и исходный датасет)
- Примерно 1/3 данных не попадает в выборку (out-of-bag samples) и используется для оценки
- Случайный выбор признаков:
- При каждом разбиении узла рассматривается только случайное подмножество признаков (обычно √p для классификации, p/3 для регрессии)
python
from sklearn.ensemble import RandomForestClassifier
# Создаём лес из 100 деревьев с подвыборкой признаков
model = RandomForestClassifier(
n_estimators=100,
max_features='sqrt', # √p признаков для каждого разбиения
bootstrap=True, # включение bagging
oob_score=True # оценка на out-of-bag данных
)
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы