FOUNDATIONAL MACHINE LEARNING PARADIGM

지도학습 (Supervised Learning)

분류 (classification) 하려는 대상이 자갈과 모래라는 것을 미리 알고서 훈련예 (training example) 로서 학습시켜 어떤 대상이 자갈에 속하는지 모래에 속하는지를 분류하는 것이 지도학습 (supervised learning) 입니다. 반면에 분류하려는 대상에 대한 어떤 정보도 주어지지 않고 학습기로 하여금 그것이 자갈인지 또는 모래인지 또는 그 밖의 어떤 것인지를 스스로 묶어내도록 하는 것이 자율학습 (unsupervised learning)

정답(교사 신호) 기반의 최적 함수 근사 : 분류와 회귀, 자율학습과의 심층 비교, 그리고 최신 초거대 언어 모델(LLM)의 SFT·RLHF 정렬 활용 총정리

1. 지도학습(Supervised Learning)의 정의, 핵심 특징 및 대표적 예시

(1) 지도학습의 개념적·수학적 정의

지도학습(Supervised Learning)은 입력 대상 $x$와 그에 대응하는 정답 레이블(목표 출력, Target / Teacher Signal) $y$의 쌍으로 구성된 훈련 데이터셋 $\mathcal{D} = \{(x_1, y_1), (x_2, y_2), \dots, (x_N, y_N)\}$이 주어졌을 때, 입력과 출력 사이의 숨겨진 관계를 나타내는 함수 $f: X \to Y$를 학습(근사)하는 머신러닝의 가장 핵심적인 패러다임입니다.

[지도학습의 수학적 목적 함수 (Empirical Risk Minimization)]

$\theta^* = \arg\min_\theta \frac{1}{N}\sum_{i=1}^N \mathcal{L}(f_\theta(x_i), y_i) + \lambda \Omega(\theta)$

(여기서 $\mathcal{L}$은 예측값과 실제 정답의 차이를 측정하는 손실 함수, $\Omega(\theta)$는 과적합을 방지하는 정규화 항)

(2) 지도학습의 2대 과제 : 분류(Classification)와 회귀(Regression)

🏷️ 1. 분류 (Classification)

출력값 $y$가 불연속적인 이산 범주(Discrete Class / Category)인 문제입니다.
• 이진 분류 (Binary) : 스팸 메일 여부(정상/스팸), 환자의 암 판정(양성/음성).
• 다중 분류 (Multi-class) : 필기체 숫자 인식($0 \sim 9$), 사진 속 동물 종류(개, 고양이, 새 등) 식별.

📈 2. 회귀 (Regression)

출력값 $y$가 연속적인 실수값(Continuous Real Value)인 문제입니다.
• 주택 가격 예측 (평수, 위치, 연식에 따른 매매가 추정).
• 내일의 기온 예측, 자율주행 차량의 핸들 조향각 계산, 주식 변동률 예측 등.

(3) 핵심 기술적 특징과 학습 메커니즘

(4) 일상 및 산업에서의 대표적 실제 활용 예

🔤 문자 및 영상 인식

우편번호 필기체 인식, 스마트폰 얼굴 잠금 해제(Face ID), 자율주행차의 보행자 및 표지판 인식(YOLO, CNN).

🩺 의료 진단 보조

안저 촬영 영상 기반 당뇨망막병증 판독, 피부 병변 이미지를 통한 악성 흑색종 분류(JAMA/Nature 논문 입증).

🛡️ 금융 사기 및 보안

신용카드 이상 거래 실시간 탐지(FDS), 스팸 메일 및 악성 피싱 URL 필터링, 고객 신용도 평가.

2. 최신 거대 언어 모델(LLM)에서 지도학습은 어떻게 활용되는가?

ChatGPT, GPT-4, Claude, Gemini와 같은 최신 거대 언어 모델(LLM)은 방대한 인터넷 텍스트를 이용해 다음 단어를 예측하는 '자기지도학습(Self-supervised Pre-training)'으로 언어적 지식을 습득합니다. 그러나 원시 언어 모델(Raw Base Model)을 인간의 지시를 충실히 따르고 안전하게 답변하는 유용한 '인공지능 비서(Assistant)'로 탈바꿈시키는 핵심 과정은 전적으로 고도의 지도학습(Supervised Learning) 기술에 의존합니다:

🎯 1. 지도 미세조정 (Supervised Fine-Tuning : SFT)

• 인간 전문가가 정성껏 작성한 수만~수십만 개의 지시문-모범 답변 쌍 $(Prompt, Response)$을 입력 데이터와 정답 레이블로 사용하여 모델을 추가 지도학습시킵니다.
• 단순한 텍스트 완성기가 아닌, "요약해 줘", "코드를 짜 줘", "번역해 줘"와 같은 인간의 명령(Instruction) 의도를 파악하고 정형화된 대화체 포맷으로 답변하도록 훈련합니다 (InstructGPT, LLaMA-Instruct).

🏆 2. 보상 모델 학습 (Reward Modeling in RLHF)

• 인간 피드백 기반 강화학습(RLHF)을 수행하기 위한 전제 조건으로 '보상 모델(Reward Model)'을 지도학습으로 훈련합니다.
• 하나의 프롬프트에 대해 모델이 생성한 두 답변 중 인간이 선호하는 답변($y_w$, Winner)과 불만족스러운 답변($y_l$, Loser)의 쌍 데이터를 구성하고, 이진 교차 엔트로피(Binary Cross-Entropy) 손실을 통해 인간의 선호도를 채점하는 보상 모델을 지도학습합니다.

⚡ 3. 직접 선호 최적화 (DPO : Direct Preference Optimization)

• 최근 널리 쓰이는 DPO 기법은 불안정한 강화학습(PPO) 루프를 건너뛰고, 선호 데이터 쌍을 바탕으로 수학적으로 유도된 닫힌 형태의 목적 함수를 통해 순수 지도학습 방식으로 언어 모델을 직접 인간의 선호에 정렬(Alignment)시킵니다.
• 강화학습 대비 학습 안정성이 매우 높고 계산 비용이 획기적으로 절감됩니다.

🧠 4. 다단계 추론(Reasoning) 모델의 CoT 지도 증류

• OpenAI o1과 같은 최신 심층 추론 모델은 수학 증명, 알고리즘 구현 등에서 문제와 최종 답안뿐만 아니라, **단계별 사고의 연쇄(Chain-of-Thought : CoT)** 풀이 과정을 정답 레이블로 부여받아 지도학습(Supervised Distillation)됩니다.
• 모델이 정답에 도달하기까지의 자기 검증(Self-Correction) 과정을 명시적인 정답 경로로 지도받음으로써 초인적인 추론 성능을 발휘합니다.

3. 지도학습(Supervised Learning) vs 자율학습(Unsupervised Learning) 심층 비교

신경망 (Neural Network) 에서 학습기가 분류 (classification) 하려는 대상이 자갈과 모래라는 것을 미리 알고서 훈련예 (training example) 로서 학습시켜 어떤 대상이 자갈에 속하는지 모래에 속하는지를 분류하는 것이 지도학습 (supervised learning) 입니다. 반면에 분류하려는 대상에 대한 어떤 정보도 주어지지 않고 학습기로 하여금 그것이 자갈인지 또는 모래인지 또는 그 밖의 어떤 것인지를 스스로 묶어내도록 하는 것이 자율학습 (unsupervised learning) 입니다 (패턴인식에서의 분류는 학습 과 같은 의미입니다) ....................... (홍대식 교수 1998)

비교 항목 지도학습 (Supervised Learning) 자율학습 (비지도학습 : Unsupervised Learning)
훈련 데이터 형태 입력 데이터 + 정답 레이블 쌍 : $(x_i, y_i)$
(교사 신호가 반드시 존재)
오직 입력 데이터만 존재 : $\{x_i\}$
(정답 레이블 없음)
학습의 주된 목표 입력에서 목표 정답으로의 최적 매핑 함수 $f(x)$ 근사 및 미래 예측 데이터 내재적 분포, 밀도, 숨겨진 패턴 및 군집(Cluster) 구조 발견
주요 수행 과제 분류(Classification), 회귀(Regression) 군집화(Clustering), 차원 축소(Dimensionality Reduction), 밀도 추정
대표적 신경망 모델 다층 퍼셉트론(MLP), 역전파(Backpropagation), CNN, RNN/LSTM, ResNet 자기조직화 맵(SOM), 홉필드 네트워크, 오토인코더(Autoencoder), VAE, GAN
전통적 통계 알고리즘 서포트 벡터 머신(SVM), 의사결정 트리, 로지스틱 회귀, 랜덤 포레스트 K-평균 군집화(K-Means), 주성분 분석(PCA), DBSCAN, 가우시안 혼합 모델(GMM)
성능 평가 방식 명확함 : 정확도(Accuracy), F1-Score, 재현율, 평균제곱오차(MSE) 등 상대적·정성적 : 실루엣 계수(Silhouette), 재구성 오차(Reconstruction Error)
데이터 구축 비용 인간 전문가의 라벨링 작업(Annotation)이 필수적이므로 막대한 비용 소요 인터넷이나 센서의 원시 데이터(Raw Data)를 가공 없이 대량 활용 가능
💡 결합 및 확장 패러다임 :
최근의 현대 인공지능은 두 방식을 결합한 준지도학습(Semi-Supervised Learning)과, 레이블 없는 대량 데이터의 일부를 가리고 맞추는 지도학습 형태로 변환하여 사전학습하는 자기지도학습(Self-Supervised Learning)을 거친 뒤 소량의 정답 데이터로 지도 미세조정(SFT)을 수행하는 하이브리드 파이프라인이 표준으로 자리잡았습니다.

4. 지도학습 엔지니어링 표준 5단계 절차 (Wikipedia : Supervised Learning)

지도학습 (supervised learning) 은 훈련 데이터로부터 함수를 만들어내는 기계학습 (Machine Learning) 기술입니다. 지도학습기 (supervised learner) 의 일은 단지 소수의 훈련예 들만을 보고서 유효한 입력 대상을 위한 함수의 값을 예측하는 것이며, 이를 위해 현재의 데이터로부터 보이지 않는 상황까지 이성적인 방법으로 일반화(Generalization)해야 합니다. 지도학습의 주어진 문제(예를 들면 필기체 문자 인식)를 해결하기 위해서는 다음의 5가지 단계를 고려하여야 합니다:

  1. 훈련예들의 유형 (type) 을 결정한다 :
    다른 것을 하기 전에 엔지니어는 예로서 사용되는 데이터가 어떤 종류의 데이터인지를 결정해야 합니다. 예를 들면, 이것이 단 하나의 필기체 문자인지, 전체 필기체 단어인지, 전체 필기체 문장인지와 같은 것입니다.
  2. 훈련 집합 (Training Set) 을 수집한다 :
    훈련 집합은 함수가 실세계에서 보일 특징을 대표할 필요가 있습니다. 전문가에 의해서든 측정을 해서 얻어지든, 실제 환경의 입력 대상 집합과 그에 상응하는 정답 출력이 함께 모아져야 합니다.
  3. 학습함수의 입력 특징 (Feature) 표현을 결정한다 :
    학습함수의 정확성은 입력 대상이 어떻게 표현되느냐에 크게 좌우됩니다. 보통 입력 대상은 특징 벡터(Feature Vector)로 변환되며, 대상을 묘사하는 핵심 수치들을 포함합니다. 특징의 개수는 차원의 저주(Curse of Dimensionality) 때문에 너무 커서도 안 되지만, 출력을 정확히 예측할 수 있을 만큼은 충분해야 합니다.
  4. 학습함수의 구조와 학습 알고리즘을 결정한다 :
    문제의 성격과 데이터양에 따라 엔지니어는 인공신경망 (Neural Network) 을 사용할 것인지, 의사결정 트리 (Decision Tree) 나 서포트 벡터 머신 (SVM) 을 사용할 것인지를 선택합니다.
  5. 설계를 완성하고 학습 및 교차 검증 (Validation) 을 수행한다 :
    수집된 훈련 집합 상에서 알고리즘을 훈련시킵니다. 알고리즘의 하이퍼파라미터들은 검증 데이터셋(Validation Set)에서의 성능 최적화나 K-Fold 교차 검증(Cross-Validation)을 통해 튜닝되며, 최종 성능 평가는 완전히 분리된 테스트 세트(Test Set) 상에서 측정됩니다. ............. (Wikipedia : Supervised Learning)

5. 대표적 지도학습 알고리즘 및 관련 학술 분야 (Preserved Examples)

🧠 신경망 기반 지도학습

• 역전파 (Back-propagation) : 다층 신경망의 가중치 최적화 핵심 알고리즘
• 다층 퍼셉트론 (Multilayer Perceptron) : 비선형 분류기
• 합성곱 신경망 (CNN) : 영상 패턴 지도학습

📊 통계 및 트리 기반 기계학습

• Support Vector Machine (SVM) : 최대 마진 초평면 분류기
• 의사결정 트리 (Decision Tree) : 규칙 기반 분기 모델
• 나이브 베이즈 분류 (Naive Bayesian Classification) : 확률적 조건부 독립 모델

🔍 추론 및 이론적 배경

• 베이즈 추론 (Bayesian Inference) : 사후 확률 갱신 추론
• 사례기반 추론 (Case-Based Reasoning : CBR) : 과거 유사 사례 재활용
• 계산학습이론 (Computational Learning Theory : PAC)
• 버전 공간 (Version Space) : 가설 공간 축소 학습

6. 멀티미디어 영상 강의 및 의료 AI 심층 인터뷰 아카이브

🎥 머신러닝의 세 가지 타입 (지도학습·비지도학습·강화학습)

머신러닝의 세가지 타입 : DevMento : 김승일 모두의연구소 소장 (2016/09/28)

📰 언론 보도 : "AI 를 두려워하지 않아도 되는 이유? - 서준범 교수" (의협신문 2017)

AI 를 두려워하지 않아도 되는 이유? - 서준범 교수 : 의협신문 : 박소영 기자 (2017/03/06) :

정확하고 지치지 않는, 언제나 안정적인 인공지능 (Artificial Intelligence) 은 인간보다 훌륭한 결과를 낼 수 있다. 의료분야에서도 마찬가지다. 기술이 발전하면 할수록 언젠가 우리 모두는 기계로 대체돼 쓸모없어질지 모른다는 불안감이 사그라들지 않는 이유다. 그러나 본지와 만난 서준범 교수(서울아산병원 영상의학과) 는 "AI가 의사를 대체할 수는 없을 것" 이라 단언했다. 하지만 딥러닝 (Deep Learning) 기술을 탑재한 AI 가 전문의와 비슷한 어쩌면 조금 더 나은 결과를 제시할 수도 있다는 놀라운 연구결과도 소개했다.

먼저 JAMA에 발표된 당뇨망막병증 진단 연구결과(Development and Validation of a Deep Learning Algorithm for Detection of Diabetic Retinopathy in Retinal Fundus Photographs)다. 안저촬영 영상 12만장을 주고 구글과 미국 안과의사 54명에게 당뇨병 진단을 내리라고 했는데, 둘의 결과는 크게 다르지 않았다. 또 올 초 네이처에 발표된 논문(Dermatologist-level classification of skin cancer with deep neural networks)에도 주목할 만하다. 피부암을 양성과 악성으로 분류시킨 결과에서도 구글과 피부과의사 간 차이가 크지 않았다. 한마디로 의사 고유의 역할을 AI가 완벽하게 수행한 것이다. 서 교수는 "안과 표준으로 촬영한 안저영상 12만장에서 인공지능은 정확하게 당뇨병을 구분해냈다. 방대한 데이터로 증명한 것은 이 연구가 처음"이라고 말했다.

서 교수는 그럼에도 AI가 의사를 대체할 수 없는 근본적인 이유로 '지도학습 (Supervised Learning)' 시스템의 한계를 들었다. 위 연구결과들이 의미하는 것은 '우리가 만들어낸 기술이 얼마나 데이터 판별을 잘 하느냐'에 불과하다는 것이다. 그는 "지도학습이란 정답을 주고 얼마나 잘하는지를 보는 것이다. 지금은 의사가 정답을 주고 있다. 지도학습을 탑재하는 한 의사를 뛰어넘기 어렵다. AI는 의사를 도와주는 조력자의 형태로 갈 수밖에 없을 것"이라 전망했다.

보통 AI를 이야기하면 사람처럼 모든 것을 배우고 행동하는 강 인공지능 (Strong AI) 을 떠올리지만, 이는 전 세계에서 제대로 시도된 바 없다. 알파고 (AlphaGo) 도 특정 바둑 영역에 특화된 약인공지능(Weak AI)에 속한다. 서 교수는 "의료의 효율을 떨어뜨리는 반복적이고 시간이 오래 걸리는 판독 업무를 AI가 자동화 공정으로 도와주면 전체 의료의 효율과 정확도가 극대화될 것"이라고 강조했다.