12강 / 20강

나무와 숲 — 예/아니오를 이어 붙이면

결정나무 · 그리고 여러 그루를 모으는 이유

나무와 숲 — 예/아니오를 이어 붙이면
한 그루는 흔들립니다. 여러 그루를 모으면 그 흔들림이 상쇄됩니다.

선형 모형은 직선으로 가릅니다. 관계가 휘어 있으면 힘들죠.

나무는 다르게 갑니다 — 질문을 이어 붙입니다.

발현량 > 3.2 ? / \ 아니오 예 | | 나이 > 65 ? 병기 > 2 ? / \ / \ A B B C

장점이 뚜렷합니다 — 눈금을 안 맞춰도 되고(순서만 보니까), 범주형을 그냥 넣어도 되고, 관계가 휘어 있어도 됩니다.

직선으로는 <b>불가능한</b> 문제를 나무는 깊이 2로 풉니다.
Python 브라우저에서 실행
깊이를 늘려 보세요. 경계가 어떻게 잘게 쪼개지는지.
불러오는 중…

한 그루의 문제 — 흔들린다

나무는 자료가 조금만 바뀌어도 전혀 다른 모양이 됩니다. 맨 위 질문이 바뀌면 그 아래가 통째로 달라지니까요.

그래서 여러 그루를 모읍니다.

방법어떻게성격
랜덤 포레스트표본과 특징을 무작위로 뽑아 여러 그루를 따로 키우고 평균흔들림을 줄인다. 튼튼하고 손이 덜 간다
부스팅앞 그루가 틀린 것에 집중해 다음 그루를 키운다대개 더 정확하다. 과적합에 더 취약

표 형태의 자료(행이 표본, 열이 특징)에서는 부스팅이 딥러닝을 이기는 경우가 아주 흔합니다. 이미지나 서열이 아니라면 여기서 시작하는 것이 합리적이에요.

숲의 값어치는 정확도보다 <b>안정</b>입니다. 흔들림이 줄어요.
Python 브라우저에서 실행
🤔 확인 문제
특징의 눈금을 맞추지 않아도 되는 모형은?