랜덤 포레스트 편집하기
IT위키
편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
1번째 줄: | 1번째 줄: | ||
[[분류:인공지능]][[분류:데이터 | [[분류:인공지능]][[분류:데이터 분석]] | ||
;Random Forest | ;Random Forest | ||
;여러 개의 결정 트리들을 임의적으로 학습하는 방식의 앙상블 방법으로서, 여러가지 학습기들을 생성한 후 이를 선형 결합하여 최종 학습기를 만드는 방법 | ;여러 개의 결정 트리들을 임의적으로 학습하는 방식의 앙상블 방법으로서, 여러가지 학습기들을 생성한 후 이를 선형 결합하여 최종 학습기를 만드는 방법 | ||
[[파일:랜덤 포레스트.png | [[파일:랜덤 포레스트.png]] | ||
== | == 출현 배경 == | ||
=== 앙상블 학습과 배깅(Bagging) === | |||
* '''[[앙상블 학습]]''': 주어진 데이터를 여러 모델로 학습하고 종합하여 정확도를 높이는 기법 | * '''[[앙상블 학습]]''': 주어진 데이터를 여러 모델로 학습하고 종합하여 정확도를 높이는 기법 | ||
* '''[[배깅|배깅(Bagging)]]''': 같은 알고리즘으로 여러 개의 분류기를 만들어서 결합하는 앙상블 학습 기법 | * '''[[배깅|배깅(Bagging)]]''': 같은 알고리즘으로 여러 개의 분류기를 만들어서 결합하는 앙상블 학습 기법 | ||
== 의사결정트리의 한계 == | === 의사결정트리의 한계 === | ||
* 학습 데이터에 따라 생성되는 결정 트리가 크게 달라져 일반화가 어려운 [[과적합]] 문제 발생 | * 학습 데이터에 따라 생성되는 결정 트리가 크게 달라져 일반화가 어려운 [[과적합]] 문제 발생 | ||
* 계층적 접근방식으로, 중간에 에러 발생 시 하위 계층으로 에러 전파 | * 계층적 접근방식으로, 중간에 에러 발생 시 하위 계층으로 에러 전파 | ||
== 랜덤 포레스트 특징 == | === 랜덤 포레스트 특징 === | ||
* 임의성: 서로 조금씩 다른 특성의 트리들로 구성 | * 임의성: 서로 조금씩 다른 특성의 트리들로 구성 | ||
* 비상관화: 각 트리들의 예측이 서로 연관되지 않음 | * 비상관화: 각 트리들의 예측이 서로 연관되지 않음 | ||
21번째 줄: | 21번째 줄: | ||
== 랜덤 포레스트 주요 기법 == | == 랜덤 포레스트 주요 기법 == | ||
[[파일:랜덤 포레스트 시각화.png]] | [[파일:랜덤 포레스트 시각화.png]] | ||
[[파일:랜덤 포레스트 과정.gif]] | [[파일:랜덤 포레스트 과정.gif]] | ||
=== 배깅을 통한 포레스트 구성 === | |||
;부트스트랩(bootstrap)을 통해 조금씩 다른 훈련 데이터에 대해 훈련된 기초 분류기(base learner)들을 결합(aggregating)시키는 방법 |