본문 바로가기
IT기술노트/인공지능

랜덤 포레스트(Random Forest)

by 비트코기 2021. 3. 3.
반응형

I. 의사결정트리를 앙상블 기법으로 학습, 랜덤 포레스트의 개요

가. 랜덤 포레스트(Random Forest)의 정의

   - 머신러닝 기법 중에 하나이며, 다수의 의사결정 트리로부터 분류 혹은 회귀 등에서 사용되는 앙상블 학습 방법


II. 랜덤 포레스트의 개념도 및 알고리즘

가. 랜덤 포레스트의 개념도

- Out-Of-Bag(OOB): 부트스트랩 샘플링 과정에서 추출되지 않은 관측치, 주로 평가용 데이터에서의 오분류율을 예측하는 용도 및 변수 중요도를 추정하는 용도

나. 랜덤 포레스트의 알고리즘

알고리즘

설명

N개의 bootstrap sample 생성

- 부트스트랩을 통해 N개의 훈련 데이터 집합을 생성

임의의 bootstrap sample과 변수로 N개의 tree 생성

- N개의 기초 분류기(트리)들을 훈련

각각의 앙상블로부터 train classifier 생성

- N개의 분류기(트리)들을 생성

예측 결과를 투표방식(voting)으로 선택

- 평균 또는 과반수 투표 방식 이용

- 부트스트랩(bootstrap): 주어진 훈련데이터에서 중복을 허용하여 원래 데이터와 같은 크기의 데이터를 만드는 과정


III. 랜덤 포레스트의 응용사례

사례

설명

키넥트에서의 신체 트랙킹

- 엑스박스 365에서 사용되는 모션 캡처 주변기기인 키넥트에서는 랜덤 포레스트를 이용하여 주어진 입력에서 신체의 각 부분을 분류

컴퓨터 단층 촬영 영상 내 해부학 구조 검출 및 위치파악

- 3차원 컴퓨터 단층 촬영영상 내에서 주어진 복셀에 대해 해당 되는 해부학 구조가 어디인지 검출, 해당위치 파악방법 제안

- 주어진 문제에 대학 적합성을 먼저 검토한 뒤 방법을 적용

반응형

'IT기술노트 > 인공지능' 카테고리의 다른 글

인공지능의 지식 베이스(Knowledge Base)  (0) 2021.03.04
튜링테스트  (0) 2021.03.04
XAI(eXplainable AI)  (0) 2021.03.04
인공지능  (0) 2021.03.04
SVM  (0) 2021.03.03
베이즈 정리  (0) 2021.03.01
조건부확률  (0) 2021.03.01
P-Value  (0) 2021.02.25

댓글