Supervised Learning과 Unsupervised Learning의 차이

2022. 12. 27. 10:08카테고리 없음

슈퍼바이저 라고 하면 일을 감독하는 사람을 뜻하죠.

아이를 supervise한다고 하면 그 아이가 잘 지낼 수 있도록 지켜보는 것을 뜻합니다.

 

High-level에서 보면 Supervised Learning은 간단히 말하면 머신러닝 엔지니어가 개입해서 옳고 그른 것을 미리 설명해주는 것을 뜻합니다.

Unsupervised Learning은 간단히 말하면 소프트웨어가 직접 주어진 정보에서 특징이나 패턴을 찾아나가는 것을 뜻합니다.

 

Low-level에서 보면 실제로 그 둘의 차이는 다음과 같습니다.

 

Supervised Learning은 정보를 주어줄때 옳은 정답과 틀린 오답을 사람이 일일히 입력하여 소프트웨어를 학습시킵니다.

Unsupervised Learning은 정보를 쥐어주고 스스로 패턴을 찾도록 합니다.

 

추가적으로 Reinforcement Learning은 특정 행동이나 결과를 냈을때 점수로 보상과 페널티를 줌으로써 보상을 받게되는 행동을 더 많이 하도록 유도하는 방법입니다.

 

 

이상으로 Supervised와 Unsupervised Learning의 차이에 대해 알아보았습니다.