어제는 AI·머신러닝·딥러닝의 관계를 살펴봤습니다. 오늘은 머신러닝이 "어떻게 학습하는가"에 따라 나뉘는 세 가지 큰 학습 유형을 배웁니다.
이 세 가지는 시험에 자주 등장하며, 각각 "정답(레이블)이 있는가", "어떻게 학습 신호를 받는가"가 핵심 차이입니다. 함께 분류(classification), 회귀(regression), 군집(clustering) 같은 기본 작업 개념도 정리합니다.
| 학습 유형 | 정답(레이블) | 핵심 질문 | 대표 작업 |
|---|---|---|---|
| 지도학습 | 있음 | "정답을 알 때 예측을 어떻게 배우나" | 분류, 회귀 |
| 비지도학습 | 없음 | "정답 없이 숨은 구조를 어떻게 찾나" | 군집, 차원 축소 |
| 강화학습 | 보상으로 대체 | "시행착오로 최선의 행동을 어떻게 배우나" | 제어, 게임, 로봇 |
지도학습은 입력과 정답(레이블)이 함께 주어진 데이터로 학습합니다. "선생님이 정답을 알려주며 가르치는" 방식이라 생각하면 됩니다.
예를 들어 강아지/고양이 사진에 각각 "강아지", "고양이"라는 정답을 붙여 학습시키면, 모델은 새로운 사진을 보고 어느 쪽인지 예측하게 됩니다.
지도학습은 크게 두 가지로 나뉩니다.
정답이 정해진 카테고리(종류) 중 하나일 때 사용합니다. 출력이 "이것이냐 저것이냐"처럼 범주입니다.
정답이 연속적인 숫자 값일 때 사용합니다. 출력이 "얼마인가"처럼 수치입니다.
💡 관련 이론: 분류와 회귀를 구분하는 가장 쉬운 기준은 "출력이 범주(category)인가, 숫자(number)인가"입니다. "스팸/정상"은 분류, "가격 예측"은 회귀입니다.
비지도학습은 정답(레이블)이 없는 데이터에서 스스로 숨은 구조나 패턴을 찾습니다. "정답지 없이 데이터를 정리하라"는 방식입니다.
비슷한 데이터끼리 자동으로 묶는 작업입니다. 미리 정해진 정답 그룹이 없다는 점이 분류와 다릅니다.
예를 들어 "고객을 3개 그룹으로 나눠라"라고 하면, 비지도학습은 누가 어느 그룹인지 정답을 미리 받지 않고도 비슷한 사람끼리 묶어 줍니다.
선택지를 클릭하면 정답·해설이 펼쳐집니다.
문제 1
입력 데이터와 함께 정답(레이블)이 주어지고, 모델이 그 정답을 맞히도록 학습하는 방식은?
문제 2
집의 면적·방 개수 등을 입력받아 "예상 판매 가격(원 단위 숫자)"을 예측하려 한다. 이에 가장 알맞은 작업은?
문제 3
정답 레이블이 전혀 없는 고객 데이터에서 비슷한 성향의 고객끼리 자동으로 묶으려 한다. 가장 적합한 작업은?
문제 4
강화학습의 학습 방식을 가장 잘 설명한 것은?
문제 5
분류(지도학습)와 군집(비지도학습)의 가장 핵심적인 차이는?
데이터의 특징(변수)이 너무 많을 때, 중요한 정보를 최대한 유지하면서 변수의 수를 줄이는 작업입니다. 데이터를 단순화하고 시각화하기 쉽게 만듭니다.
💡 관련 이론: 분류(지도학습)와 군집(비지도학습)은 "둘 다 그룹으로 나눈다"는 점에서 헷갈리기 쉽습니다. 결정적 차이는 정답 레이블의 유무입니다. 분류는 정답이 있는 그룹으로, 군집은 정답 없이 비슷한 것끼리 묶습니다.
강화학습은 **시행착오와 보상(reward)**을 통해 학습합니다. 정답을 직접 주는 대신, 행동의 결과가 좋으면 보상을, 나쁘면 벌점을 주어 점점 더 나은 행동을 배우게 합니다. "강아지에게 잘하면 간식을 주며 훈련하는" 방식과 비슷합니다.
핵심 구성 요소는 다음과 같습니다.
| 용어 | 의미 | 비유 |
|---|---|---|
| 에이전트(Agent) | 학습하고 행동하는 주체 | 게임 플레이어 |
| 환경(Environment) | 에이전트가 상호작용하는 세계 | 게임 화면 |
| 행동(Action) | 에이전트가 취하는 선택 | 버튼 누르기 |
| 보상(Reward) | 행동에 대한 점수(좋음/나쁨) | 점수 획득/감점 |
대표 사례로는 게임 AI(바둑·체스), 로봇 제어, 자율주행 제어 등이 있습니다.
💡 관련 이론: 강화학습에는 미리 준비된 정답 데이터가 없습니다. 대신 에이전트가 환경과 상호작용하며 받은 보상을 최대화하도록 행동 전략을 학습합니다. 이 점이 지도/비지도학습과 근본적으로 다릅니다.
같은 "고객 데이터"라도 목적에 따라 학습 유형이 달라집니다.
| 목적 | 학습 유형 | 이유 |
|---|---|---|
| 이 고객이 이탈할지(예/아니오) 예측 | 지도학습(분류) | 과거 이탈 여부(정답)로 학습 |
| 다음 달 이 고객의 지출액 예측 | 지도학습(회귀) | 숫자 값을 예측 |
| 비슷한 고객끼리 그룹으로 묶기 | 비지도학습(군집) | 정답 없이 유사성으로 묶음 |
| 고객별 최적 추천 순서를 보상으로 학습 | 강화학습 | 시행착오와 보상으로 전략 학습 |