이 영역을 누르면 첫 페이지로 이동
컴퓨터와 수학, 몽상 조금 블로그의 첫 페이지로 이동

컴퓨터와 수학, 몽상 조금

페이지 맨 위로 올라가기

컴퓨터와 수학, 몽상 조금

컴퓨터공학, 딥러닝, 수학 등을 다룹니다.

15. 앙상블 (Ensemble)

  • 2020.12.16 22:22
  • 학부 수업/머신러닝
반응형

여러 분류기를 하나로 연결하여 개별 분류기보다 더 좋은 일반화 성능을 달성하는 방법을 앙상블이라 한다.
여러 분류 알고리즘을 사용하는 투표Voting 기반 방법과 하나의 분류 알고리즘을 여러 번 사용하는 배깅Bagging, 부스팅Boosting 방법이 있다.

  • 투표 방법: 동일한 학습 데이터를 사용한다.
  • 배깅: 각 모델마다 서로 다른 학습 데이터를 추출하여, 여러 개의 모델을 생성 (Random Forest 등)
  • 부스팅: 샘플링에서 잘못 분류된 데이터 50%를 재학습에 사용 또는 가중치를 사용

다수결 투표Majority Voting

동일한 데이터로 여러 개의 모델을 구축한다. (선형 회귀, 결정 트리 등) 이후 각 결과값의 다수결 투표를 진행하여 최종 예측값을 낸다.

배깅Bagging

알고리즘마다 별도의 학습 데이터를 추출(샘플링)하여 모델 학습에 사용한다. 학습데이터 샘플링 시 복원 추출(중복)을 허용한다. 대표적으로 랜덤 포레스트가 배깅 알고리즘에 속한다.

랜덤 포레스트

결정 트리 모델을 여러 개 학습시키되, 전체 데이터의 일부를 활용하여 각각의 모델을 학습시킨다.
최종적으로 분류 모델의 경우 투표, 회귀의 경우 평균화 방법을 통해 최종 결과를 결정한다.

부스팅Boosting

데이터 샘플링 후 모델을 하나 학습시킨다. 이때 학습된 모델이 오분류한 데이터 일부를 다음 모델의 학습에 사용하거나, 가중치를 적용하여 해당 데이터들을 다음 모델의 학습에 높은 비중을 갖게 한다. 가중치를 이용하는 방법으로 AdaBoost가 있다.

이러한 방법을 통해 틀리기 쉬운(오분류된) 데이터들에 강건한 모델을 만들 수 있다.

 

반응형

'학부 수업 > 머신러닝' 카테고리의 다른 글

14. 교차 검증 (Cross Validation)  (0) 2020.12.16
13. 주성분 분석 (Principal Component Analysis: PCA)  (0) 2020.12.16
12. 차원 축소 (Dimension Reduction)  (0) 2020.12.16
11. 군집화 (Clustering)  (0) 2020.12.15
10. 비선형 서포트 벡터 머신 (Non-linear SVM)  (0) 2020.11.25

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 14. 교차 검증 (Cross Validation)

    14. 교차 검증 (Cross Validation)

    2020.12.16
  • 13. 주성분 분석 (Principal Component Analysis: PCA)

    13. 주성분 분석 (Principal Component Analysis: PCA)

    2020.12.16
  • 12. 차원 축소 (Dimension Reduction)

    12. 차원 축소 (Dimension Reduction)

    2020.12.16
  • 11. 군집화 (Clustering)

    11. 군집화 (Clustering)

    2020.12.15
다른 글 더 둘러보기

정보

컴퓨터와 수학, 몽상 조금 블로그의 첫 페이지로 이동

컴퓨터와 수학, 몽상 조금

  • 컴퓨터와 수학, 몽상 조금의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (276)
    • Tech Trend (3)
    • Deep Learning (77)
      • 공부 노트 (21)
      • 논문 리뷰 (44)
      • 논문 스키밍 (1)
      • 영상처리 (11)
    • Engineering (3)
      • Tips (2)
      • Experiences (1)
    • Blog (42)
      • 회고 & 계획 (16)
      • 내 이야기 (8)
      • 리뷰 (3)
      • 군대에 간 공돌이 (9)
      • ML엔지니어 취업 도전기 (1)
      • 여행 (4)
    • 학부 수업 (141)
      • 머신러닝 (16)
      • C프로그래밍 (8)
      • 자료구조 (11)
      • 알고리즘 (17)
      • 디지털시스템 (25)
      • 컴퓨터구조 (11)
      • 확률과 통계 (21)
      • 선형대수학 (14)
      • 이산수학 (18)
      • 데이터시각화 (0)
    • 강의 (9)
      • 딥러닝 기초 (7)
      • Python (2)

공지사항

인기 글

정보

백지오의 컴퓨터와 수학, 몽상 조금

컴퓨터와 수학, 몽상 조금

백지오

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
반응형

나의 외부 링크

  • profile
  • github
  • linkedin

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. © 백지오. Designed by Fraccino.

티스토리툴바