AI 기초
지도 학습 vs 비지도 학습
지도 학습은 목표 답변과 짝을 이룬 예시를 통해 학습합니다. 비지도 학습은 목표 라벨 없이 데이터의 구조를 찾습니다. 차이는 어느 접근법이 더 지능적이거나 정확한가가 아니라 사용 가능한 학습 신호의 종류와 시스템이 답하도록 설계된 질문입니다.
이는 머신러닝 안의 두 주요 패러다임이지만, 현대 시스템은 반지도 학습, 자체 지도 학습, 강화 학습도 사용합니다.
핵심 요점
- 지도 학습은 알려진 목표를 예측하고, 비지도 학습은 패턴이나 표현을 발견합니다.
- 분류와 회귀는 지도 학습 과제이며, 클러스터링, 밀도 추정, 그리고 많은 차원 축소 방법은 비지도 학습입니다.
- 비지도 학습의 출력은 자동으로 실제 세계의 클래스가 되지 않으며 평가가 더 어려울 수 있습니다.
- 연산 비용과 정확도는 알고리즘, 데이터, 과제, 평가에 따라 달라지며, 패러다임 자체만으로는 결정되지 않습니다.

지도 학습 작동 방식
지도 학습 데이터셋은 특징 X와 목표 y를 포함합니다. 학습 과정은 모델을 조정하여 예측이 목표에 근접하도록 합니다. 평가는 보유된 라벨이 있는 예시를 사용해 모델이 얼마나 일반화되는지 추정합니다.
분류
분류는 카테고리를 예측합니다: 스팸 여부, 여러 주제 중 하나의 문서 주제, 혹은 이미지 내 하나 이상의 객체 등. 관련 지표로는 정밀도, 재현율, F1, 보정, 비용 민감 측정이 있습니다. 한 클래스가 드물 경우 정확도가 오해를 불러일으킬 수 있으며, 혼동 행렬을 통해 어떤 클래스가 혼동되는지 확인할 수 있습니다.
회귀
회귀는 수요, 지속 시간, 온도와 같은 연속 값을 예측합니다. 선형 회귀는 하나 혹은 다수의 특징을 사용할 수 있으며, 두 변수 간 관계만을 제한하지 않습니다. 회귀 지표에는 평균 절대 오차, 평균 제곱근 오차, 과제별 비용이 포함됩니다.
일반적인 지도 학습 알고리즘
지도 학습 방법에는 선형 및 로지스틱 모델, 의사결정 트리, 랜덤 포레스트, 그래디언트 부스팅, 서포트 벡터 머신, K-최근접 이웃, 그리고 신경망이 포함됩니다.
로지스틱 회귀는 선택된 임계값을 사용해 클래스로 변환할 수 있는 점수나 확률을 생성합니다. 의사결정 트리의 리프는 특징 공간의 특정 영역에 기반한 예측을 포함하며, 반드시 하나의 학습 관측치에만 해당하는 것은 아닙니다. KNN은 인접한 라벨이 있는 학습 예시를 기반으로 예측하며, 여전히 견고한 학습/검증/테스트 설계가 필요합니다.
비지도 학습 작동 방식
비지도 학습은 목표 열 없이 특징을 받습니다. 목표는 간접적으로 정의되며, 예를 들어 클러스터 내 거리 최소화, 입력 재구성, 데이터 밀도 추정, 혹은 적은 차원에서 가능한 많은 분산을 유지하는 것이 있습니다.
클러스터링
K-평균은 선택된 클러스터 수에 따라 포인트를 할당하고, 클러스터 중심을 업데이트하여 클러스터 내 제곱 거리를 감소시킵니다. 이 알고리즘은 특정 거리와 특징 표현 하에서 기하학적 그룹을 발견합니다. 이러한 그룹이 자동으로 의미 있는 고객 유형, 진단, 혹은 다른 도메인 라벨에 대응되는 것은 아닙니다.
차원 축소
차원 축소는 데이터를 더 적은 변수로 표현합니다. 주성분 분석은 선형 투영 하에서 가능한 많은 분산을 유지하는 직교 방향을 찾습니다. 다른 방법들은 구조에 대한 다른 개념을 보존하며 매우 다른 시각화를 만들 수 있습니다.
이상치 및 밀도 추정
비지도 방법은 데이터가 밀집된 영역을 추정하고 이상 관측치를 표시할 수 있습니다. 이상치 점수는 사기, 고장, 악의적 행동을 증명하는 것이 아니라 선택된 표현과 모델 하에서의 편차를 식별합니다.
비지도 학습 평가 방법
비지도 “정확도”에 대한 보편적인 개념은 없습니다. 실무자는 실루엣 점수와 같은 내부 지표를 사용하거나 샘플 간 안정성을 비교하고, 하위 과제에서의 유용성을 테스트하거나, 도메인 전문가에게 발견된 구조가 의미 있는지 물을 수 있습니다. 평가를 위한 실제 라벨이 존재한다면, 외부 클러스터링 지표를 사용해도 학습 과정을 지도 학습으로 전환할 필요는 없습니다.
양방향 비교를 넘어
반지도 학습
반지도 학습은 작은 라벨이 있는 집합과 큰 라벨이 없는 집합을 결합합니다. 의사 라벨링, 일관성 정규화, 그래프 기반 방법이 예시입니다. 라벨이 없는 데이터는 여전히 목표 분포와 충분히 유사해야 도움이 됩니다.
자체 지도 학습
자체 지도 학습은 입력 자체에서 목표를 도출합니다. 예를 들어 마스크된 토큰을 예측하거나 변환된 뷰를 맞추는 것이 있습니다. 이는 최신 언어, 비전, 멀티모달 모델, 특히 트랜스포머의 기반이 됩니다.
강화 학습
강화 학습은 상호작용을 통해 생성된 보상을 이용해 의사결정을 최적화합니다. 이는 라벨이 있는 예측과 정적인 패턴 발견 모두와 다릅니다.
올바른 접근법 선택
시스템이 제공해야 할 결정이나 인사이트부터 시작하십시오. 신뢰할 수 있는 목표가 존재하고 예측이 목표라면 지도 학습이 자연스럽습니다. 목표가 탐색, 표현, 혹은 그룹화라면 비지도 방법이 적합할 수 있습니다. 라벨이 부족할 경우 자체 지도 혹은 반지도 사전학습 후 지도 평가가 더 효과적일 수 있습니다.
모든 경우에 데이터 누수, 편향된 샘플링, 약한 프록시, 분포 이동이 알고리즘 선택을 좌우할 수 있습니다. 잘못된 목표에 대해 훈련된 기술적으로 올바른 모델도 실패할 수 있습니다.
학습 신호, 목표 및 대표적인 방법
지도 학습은 목표 라벨이나 값과 짝을 이룬 예시를 사용하고 예측 오류를 최적화합니다. 분류, 회귀, 순위 매기기, 구조화 예측은 출력과 손실이 다릅니다. 비지도 학습은 클러스터링, 밀도 추정, 차원 축소, 표현 학습, 혹은 생성 모델링을 통해 목표 라벨 없이 구조를 찾습니다. 자체 지도 학습은 데이터 자체에서 예측 목표를 만들고, 반지도 학습은 작은 라벨 집합과 큰 라벨 없는 데이터를 결합합니다. 이러한 범주는 학습 신호를 설명하며, 동일한 신경망 구조가 여러 패러다임으로 훈련될 수 있습니다.
라벨은 목표를 명시하지만 주석 비용, 노이즈, 정책 가정, 시간 지연을 초래합니다. 라벨이 없는 데이터는 수집이 용이하지만 어떤 발견된 구조가 유용한지 알고리즘에 알려주지 않습니다. 클러스터는 의미 있는 카테고리 대신 조명, 문서 길이, 혹은 수집 출처를 반영할 수 있습니다. 평가를 독립적으로 정의해야 합니다: 지도 모델은 보유된 라벨 결과를 사용하고, 비지도 모델은 안정성, 재구성, 가능도, 검색, 하위 과제 효용, 혹은 전문가 검증이 필요합니다. 시각적 구분만으로는 유효한 구조를 증명할 수 없습니다.
패러다임 선택 및 일반 오류 방지
안정적인 목표와 대표 라벨이 존재할 때는 지도 학습을 사용하십시오. 비지도 탐색은 요약, 새로운 것 감지, 압축, 가설 생성에 활용하지만 출력을 임시적인 것으로 취급해야 합니다. 원시 데이터가 풍부하고 하위 과제들이 표현을 공유할 때 자체 지도 사전학습이 가치 있습니다. 라벨이 없는 데이터와 클래스 구조에 대한 가정이 성립할 때만 반지도 방법이 도움이 됩니다. 단순 기준선과 비교하고 라벨이 없다고 자동으로 저비용이라고 가정하지 말고 수집, 라벨링, 검토, 연산, 오류의 전체 비용을 고려하십시오.
라벨, 증강, 혹은 의사 라벨을 도출하기 전에 관련 엔터티를 분리하여 누수를 방지하십시오. 클래스 균형, 주석 일치도, 클러스터 안정성, 붕괴, 드리프트를 모니터링하세요. 의사 라벨은 초기 실수를 강화할 수 있고, 클러스터링은 민감한 속성을 인코딩할 수 있으며, 사전 학습된 표현은 원본 편향을 전달할 수 있습니다. 인간 검토는 경계 사례와 그 결과에 집중해야 합니다. 프로덕션에서는 학습 신호가 어떻게 생성되었는지와 언제 구식이 되는지를 문서화하십시오. 패러다임은 감독이 시스템에 언제 들어가는지를 결정하며, 인간의 선택과 가치가 존재하지 않는다는 것을 의미하지 않습니다.
실제 예시: 지원 주제 발견 및 라벨링
한 기업은 먼저 비지도 임베딩과 클러스터링을 사용해 익명화된 지원 메시지의 주제를 탐색합니다. 분석가들은 대표 및 경계 예시를 검토하고 일부 클러스터가 문제보다는 메시지 길이와 채널을 반영한다는 것을 발견합니다. 그들은 미지의 클래스, 주석 가이드라인, 측정된 일치를 포함한 지도형 분류 체계를 개발합니다. 이후 분류기는 이후 기간, 언어, 제품에 대해 키워드 및 최근접 이웃 기준선과 비교 평가됩니다.
라벨이 없는 새로운 메시지는 드리프트 탐지를 지원하지만 분류기를 자동으로 재학습시키지는 않습니다. 검토자는 능동 학습을 통해 선택된 불확실하고 새로운 사례에 라벨을 붙이며, 품질 검사와 고정된 평가 집합을 사용합니다. 모니터링은 주제 빈도, 신뢰도, 불일치, 라우팅 결과를 추적합니다. 새로운 제품이 출시될 때 분류 체계와 하위 팀의 역량을 함께 업데이트합니다. 이 워크플로는 가설 생성에 비지도 방법을, 운영 라우팅에 지도 증거를 활용합니다.
구현 증거 및 운영 준비성
프로덕션 의사결정은 성공적인 시연 이상을 필요로 합니다. 대상 사용자, 운영 환경, 입력, 출력, 의존성, 책임자, 각 주요 실패의 결과를 정의하십시오. 튜닝 전에 재현 가능한 기준선과 버전 관리된 평가 집합을 구축합니다. 일반적인 경우, 경계 조건, 잘못된 혹은 누락된 입력, 분포 이동, 의존성 장애, 오용, 그리고 소외될 가능성이 높은 그룹이나 환경을 테스트합니다. 작업 품질을 보정 또는 불확실성, 지연, 처리량, 자원 비용, 접근성, 프라이버시, 보안과 함께 측정합니다. 모든 변환과 임계값을 기록해 독립적인 검토자가 결과를 재현하고 매력적인 프로토타입과 증거를 구분할 수 있게 합니다.
출시 전에는 릴리스, 예외, 변경, 롤백, 폐기에 대한 권한을 지정하십시오. 단계적 롤아웃을 사용하고 안전한 폴백을 유지하며, 의도적으로 삽입한 실패를 통해 모니터링을 검증합니다. 운영 텔레메트리는 입력 품질, 출력 동작, 모델 혹은 규칙 버전, 의존성 상태, 인간 개입, 확인된 결과를 보여주어야 하며 불필요한 민감 데이터를 수집하지 않아야 합니다. 알림 임계값과 대응 책임자를 정의하고, 배포 후 실제 증거를 검토하며 오프라인 성능이 지속될 것이라고 가정하지 마십시오. 데이터 소스, 사용자, 모델, 공급업체, 정책, 하드웨어, 목표가 변경될 때마다 재평가하십시오. 유지되는 시스템은 문서화된 복구, 사고 학습, 삭제 및 보존 절차, 그리고 비활성화 혹은 교체 시점을 명확히 해야 합니다.












