파이썬

스태킹, 블렌딩 기법(Stacking or Blending Methods)

Leesemo 2021. 10. 10. 13:22

스태킹은 Stacked Generalizaion의 줄임말로, 여러 가지 머신러닝 기법으로 만들어진 예측기들의 예측을 취합하는 방법이다. 보팅처럼 간단한 함수를 사용하는 대신 이러한 여러 예측기의 예측을 입력으로 받아들여 이들을 취합하는 모델을 훈련하는 것이 기본적인 아이디어이다.

 

이전 레이어의 모델에서 만들어진 결과가 다음 레이어의 모델을 훈련하는 데이터로 사용되도록 여러 레이어로 만들어진 앙상블 기법이라서 쌓는다는 의미의 스태킹이라는 이름이 붙은 것이다.

 

이전 레이어 모델이 만든 결과들을 훈련 데이터로 입력받아 만들어진 모델은 메타 러너(Meta Learner) 또는 블렌더(Blender)라고 불린다. 이전 레이어의 결과들을 뒤섞는다는 의미에서 붙여진 이름이다.

 

넷플릭스 대회에서 수상한 벨코어 프래그매틱 카오스 팀은 수백 가지 피처로 스태킹 앙상블 기법을 사용해 큰 성과를 거뒀다.

 

출처 : https://data-science-blog.com/