반응형
Extreme Gradient Boosting Algorithm(XGBoost) 이란?
1) XGBoost
• Gradient Boosting에서 한단계 더 나아간 버전
• Gradient Boosting에 비해 더 빠르고 성능이 좋음
• 병렬 학습이 지원됨

2) XGBoost의 장점
• GBM 대비 빠른 수행시간, 과적합 규제(Regularization),
• 분류와 회귀에서 뛰어난 예측 성능 발휘
• Early Stopping(조기종료) 기능이 있음
XGBoost Hyperparameter
1) Explore Number of trees
2) Explore Tree Depth: XGBClassifier함수에서 max_depth 인수로 tree의 깊이 설정(default:6)
3) Explore Learning Rate: XGBClassifier 함수에서 ‘eta’ 인수로 learning rate 설정(default:0.3)
4) Explore Sample Size: XGBClassifier 함수에서 ‘subsample’ 인수로 모델 학습을 위한 sample 수 설정(default:1.0)
5) Explore Number of Features: XGBClassifier 함수에서 ‘colsample_bytree’ 인수로 모델 학습을 위한 feature 수 설정
반응형
'머신러닝' 카테고리의 다른 글
[머신러닝] 앙상블(Ensemble) 기법_스태킹(Stacking)_개념 정리 (0) | 2024.01.15 |
---|---|
[머신러닝] 앙상블(Ensemble) 기법_부스팅(Boosting)_LightGBM (1) | 2024.01.13 |
[머신러닝] 앙상블(Ensemble) 기법_부스팅(Boosting)_GBM (1) | 2024.01.12 |
[머신러닝] 앙상블(Ensemble) 기법_부스팅(Boosting)_Adaboost (1) | 2024.01.12 |
[머신러닝] 앙상블(Ensemble) 기법_부스팅(Boosting)_개념 정리 (0) | 2024.01.12 |