본문 바로가기

AI/이론

[ML] Ensemble

Ensemble의 목표는 "과적합 최소화"입니다. 여러개의 모델들에서 얻은 데이터로 내가 취사선택하여 사용한다면

아무래도 한개의 모델에서 나온 결과만을 적용할때보다는 유연성이 생길것입니다.

하지만, 당연하게도 여러모델을 한번에 돌리기에 연산량이 엄청납니다..

 

 

 

[코드로 이해하는 딥러닝 17] - Ensemble with CNN

[코드로 이해하는 딥러닝 0] - 글연재에 앞서 https://limitsinx.tistory.com/27 [코드로 이해하는 딥러닝 1] - Tensorflow 시작 https://limitsinx.tistory.com/28 [코드로 이해하는 딥러닝 2] - Tensorflow 변..

limitsinx.tistory.com

 

 

 

 

 

boosting 기법 이해 (bagging vs boosting)

xgboost를 이해하기 위해서 찾아보다가 내가 궁금한 내용을 따로 정리하였으나, 역시 구체적인 수식은 아직 모르겠다. 요즘 Kaggle에서 유명한 Xgboost가 뭘까? Ensemble중 하나인 Boosting기법? Ensemble 유

www.slideshare.net

 

 

Ensemble method는 예측 성능의 향상을 위해 사용된다.

Ensemble의 기본적인 원칙은 기본 모델(some model)을 설정하고 그것의 linear combination을 하는 것이다.

d차원 input을 이용해 실수값을 예측하는 문제를 가정하자.

 

 

 

 

위와 같이 M 개의 모델들을 형성한 이후

 

개별 모델의 weighted sum 형태로 Ensemble 예측 모델을 만든다.

 

bagging과 boosting은 모델의 성능을 향상시키는 방법 중 하나라는 점에서는 공통점이 있지만 근본적으로는 매우 큰 차이를 갖고 있다.

  • bagging : variance를 감소시키는 역할
  • boosting : bias를 감소시키는 역할

 

 

 

 

Ensemble (Bagging vs Boosting) - 한 눈에 알아보기

Ensemble method는 예측 성능의 향상을 위해 사용된다..Ensemble의 기본적인 원칙은 기본 모델(some model)을 설정하고 그것의 linear combination을 하는 것이다.d차원 input을 이용해 실수값을 예측하는 문제를

velog.io

 

 

'AI > 이론' 카테고리의 다른 글

[ML] Ensemble, Boosting  (0) 2021.05.12
[ML] Ensemble, Bagging (bootstrap aggregating) - Random Forest  (0) 2021.05.12
[ML] 참고  (0) 2021.04.06
[ML] CNN  (0) 2021.04.06
dropout 적용코드 살펴보기  (0) 2021.02.19