통계 실험실 차트
넘스탯 로고
넘스탯
LEARN · SIMULATE · VERIFY

확률부터 LLM까지 — 데이터 사이언스 자기주도 학습 플랫폼

로그인
학습 메뉴
도움말

SVM (Support Vector Machine)

마일스톤 학습법으로 단계별 완전 정복
분류
SVM
서포트벡터머신
커널
마진
최적화
이 학습을 통해 달성할 수 있는 목표
기초 이해
  • • SVM의 기본 개념과 마진 최대화 원리를 이해한다
  • • 서포트 벡터의 역할과 중요성을 파악한다
  • • 선형 분리 가능/불가능한 경우의 차이를 구분할 수 있다
심화 학습
  • • 커널 트릭의 원리와 다양한 커널 함수를 이해한다
  • • 소프트 마진과 하이퍼파라미터의 역할을 설명할 수 있다
  • • SVM의 수학적 공식화와 최적화 과정을 이해한다
실무 적용
  • • 대규모 데이터에서 SVM 최적화 기법을 적용할 수 있다
  • • 멀티클래스 확장과 불균형 데이터 처리 방법을 이해한다
  • • 커스텀 커널 설계와 도메인 특화 SVM 구현이 가능하다
학습 로드맵

각 단계를 클릭하면 해당 학습 내용을 볼 수 있습니다

기초 이해
개념 정의와 기본 원리
35
클릭
심화 학습
공식 유도와 다양한 예시
50
클릭
실무 적용
실제 케이스와 고급 응용
65

학습 진도 (완료한 단계)

0%

기초 단계: SVM이란 무엇인가요?

난이도 3/5
약 35분

SVM(서포트 벡터 머신)은 데이터를 두 그룹으로 나누는 가장 좋은 경계선을 찾는 분류 방법입니다. 단순히 분류하는 것이 아니라, 두 그룹 사이의 여백(마진)을 최대화하는 최적의 경계를 찾습니다.

핵심 포인트
  • 두 클래스 간의 마진(여백)을 최대화하는 결정 경계 탐색
  • 서포트 벡터: 결정 경계에 가장 가까운 핵심 데이터 포인트들
  • 커널 트릭으로 비선형 문제도 해결 가능
  • 고차원 특성 공간에서 효과적 — 마진 최대화가 일반화에 유리 (단, 커널·규제 설정에 따라 과적합 가능)
간단한 예시

이메일 스팸 분류에서 '무료', '할인' 같은 단어 빈도로 2차원 평면에 이메일들을 표시했을 때, SVM은 스팸과 정상 메일 사이에 가장 넓은 여백을 가지는 직선을 그어서 경계를 만듭니다. 이 경계에 가장 가까이 있는 몇 개의 이메일(서포트 벡터)이 전체 분류 규칙을 결정합니다.

이해도 확인하기

정답: 결정 경계와 각 클래스의 가장 가까운 데이터 포인트들 사이의 거리입니다. SVM은 이 마진을 최대화하여 일반화 성능을 높입니다.

정답: 결정 경계에 가장 가까이 위치한 데이터 포인트들로, 이들만으로 결정 경계가 완전히 결정됩니다. 다른 데이터들을 제거해도 경계는 변하지 않습니다.

정답: 커널 트릭을 사용하면 가능합니다. 데이터를 고차원 공간으로 변환하여 선형적으로 분리 가능하게 만들거나, 소프트 마진을 사용하여 일부 오분류를 허용할 수 있습니다.

기계학습 이론 페이지로 돌아가기