Middle+
14
Чем бустинг отличается от бэггинга?
Companies where asked
Сбербанк
Answer from AI
sobes.tech AI
Бэггинг (bagging) и бустинг (boosting) — это методы ансамблирования, которые объединяют несколько моделей для улучшения качества предсказаний, но работают по-разному:
-
Бэггинг (Bootstrap Aggregating):
- Создаёт несколько независимых моделей на разных случайных подвыборках исходных данных (с повторениями).
- Каждая модель обучается параллельно.
- Итоговое предсказание — усреднение (для регрессии) или голосование (для классификации).
- Помогает уменьшить дисперсию и переобучение.
-
Бустинг:
- Модели обучаются последовательно, каждая новая модель пытается исправить ошибки предыдущих.
- Веса объектов могут изменяться, чтобы уделять больше внимания сложным для классификации примерам.
- Итоговое предсказание — взвешенная сумма предсказаний всех моделей.
- Помогает уменьшить смещение и улучшить качество.
Пример: Random Forest — это бэггинг над деревьями, а AdaBoost — классический пример бустинга.
from sklearn.ensemble import RandomForestClassifier, AdaBoostClassifier
# Бэггинг
rf = RandomForestClassifier(n_estimators=100)
# Бустинг
ada = AdaBoostClassifier(n_estimators=100)