개발/Kaggle

보팅(Voting)이란

개복치 개발자 2020. 6. 7. 20:44

보팅은 앙상블 학습 방법 중에 하나입니다.

 

이름에서 볼 수 있듯이 다양한 머신러닝 모델을 가져와서 어떤 것이 좋은지 고르는 것 같은 느낌이 듭니다.

 

단순하게 투표 하는 방법도 있고 조금 다른 방법도 있습니다.

 

소프트보팅, 하드보팅 으로 나눠져있는데

 

 

 

 

하드보팅의 경우 각 모델들의 예측 값 중에 가장 많이 나온 값을 결과값으로 예측하고

 

소프트보팅의 경우 각각의 확률을 더해서 계산합니다.

 

일반적으로 소프트보팅이 성능이 더 좋습니다.

 

 

 

 

 

참조

[1] - http://www.dinnopartners.com/__trashed-4/

[2] - https://m.blog.naver.com/PostView.nhn?blogId=tkrkr1103&logNo=221525876528&proxyReferer=https:%2F%2Fwww.google.com%2F

[3] - https://injo.tistory.com/22

'개발 > Kaggle' 카테고리의 다른 글

KNN  (0) 2020.07.09
Stacking 실습  (0) 2020.06.07
스택킹 (Stacking ensemble)  (0) 2020.06.07
램덤 포레스트 사용법  (0) 2020.05.18
XGBoost classification  (0) 2020.05.17