본문 바로가기

Machine Learning/머신러닝 완벽가이드 for Python

ch. 4.10 스태킹 앙상블 모델

Basic Stacking Model - Diagram

 

기반모델들이 예즉한값들을 Stacking 형태로
만들어서 메타모델이 이를 학습하고 예측하는모델

 

 

 

Basic Stacking Model - Example

 

개별 모델들의 예측 결과값들을 스태킹해서 학습 셋으로 만듦, 이를 최종 메타 모델이 학습.

 

 

교자 검증 세트 기반의 스태킹

 

  • 교차 검증 세트 기반의 스태킹은 이에 대한 개선을 위해 개별 모델들이 각각 교차 검증으로 메타 모델을 위한 학습용
    스태킹 데이터 생성과 예측을 위한 테스트용 스태킹 데이터를 생성한 뒤 이를 기반으로 메타 모델이 학습과 예측을
    수행합니다. 이는 다음과 같이 2 단계의 스텝으로 구분될 수 있습니다.
    • 스텝 1: 각 모델별로 원본 학습/ 테스트 데이터릅 예측한 결과 값을 기반으로 메타 모델을 위한 학습용/ 테스트용
      데이터를 생성합니다
    • 스텝 2: 스텝 1 에서 개별 모델들이 생성한 학습용 데이터름 모두 스태킹 형태로 합져서 메타 모델이 학습할 최종
      학습용 데이터 세트릅 생성합니다. 마찬가지로 각 모델들이 생성한 테스트용 데이터를 모두 스태킹 형태로 합져서 메타 모델이 예즉할 최종 테스트 데이트 세트를 생성합니다. 메타 모델은 최종적으로 생성된 학습 데이터 세트와 원본 학습 데이터의 레이블 데이터를 기반으로 학습한 뒤 , 최종적으로 생성된 테스트 데이터 세트를 예즉하고 , 원본 테스트 데이터의 레이블 데이터릅 기반으로 평가합니다

 

교자 검증 세트 기반 스태킹 모델 만들기- K Fold 젓번째

 

 

 


교자 검증 세트 기 반 스태킹 모델 만들기 - K Fold 두번째

 

 

교자 검증 세트 기반 스태킹 모델 만들기 -K Fold 세번째

 

 

교자 검증 세트 기반 스태킹 모델 만들기