머신러닝의 기초
서포트 벡터 머신(SVM)에 대한 설명으로 적절한 것은?
- A학습용 데이터의 모든 점을 되도록 균등하게 사용하여, 모든 점에서 경계까지의 거리의 평균이 최대가 되도록 경계를 긋는다
- B2개의 클래스를 나누는 경계 중, 경계에 가장 가까운 데이터(서포트 벡터)까지의 거리(마진)가 최대가 되는 것을 고른다
- C각 특성이 클래스별로 서로 독립이라고 가정하고, 베이즈 정리로 각 클래스의 확률을 구하여 분류한다
정답과 해설 보기
정답: B. 2개의 클래스를 나누는 경계 중, 경계에 가장 가까운 데이터(서포트 벡터)까지의 거리(마진)가 최대가 되는 것을 고른다
SVM은 2개의 클래스를 나누는 경계(초평면) 중 마진이 가장 커지는 것을 고르는 분류 방법입니다. 경계는 경계에 가장 가까운 몇 개의 데이터(서포트 벡터)만으로 정해지며, 그 밖의 데이터가 조금 움직여도 바뀌지 않습니다. 마진이 큰 경계일수록 새로운 데이터에 대해서도 틀리기 어렵다고 생각할 수 있습니다. 직선으로 나눌 수 없는 데이터에는 커널 기법을 사용하여, 높은 차원의 공간에서 나눈 것과 같은 효과를 얻는 방법이 있습니다.