SVM이란~ 선형이나 비선형 분류, 회귀, 이상치 탐색에 사용하는 모델
SVM분류기: 두 클래스를 나누고 있을 뿐 아니라 제일 가까운 훈련 샘플로부터 가능한 한 멀리 떨어져 있음
→ SVM 분류기는 클래스 사이의 가장 폭이 넓은 도로를 찾는 것: 라지 마진(여백) 분류라 함

<aside> 📌
SVM은 스케일에 민감
→x, y 축을 조정하면, 결정 경계가 좋아짐
</aside>
소프트 마진 분류
하드 마진 분류: 모든 샘플이 도로 바깥쪽에 올바르게 분류되어 있는 것
두 번째 특성을 추가하여, 만들어진 2차원 데이터셋을 선형적으로 구분

다항식 커널
유사도 특성

가우시안 RBF 커널

커널 트릭이 유사도 특성을 추가하는 것과 같은 비슷한 결과를 얻을 수 있음
감마를 증가시키면, 종 모양이 좁아져 샘플의 영향 범위가 줄어듬
즉, 하이퍼 파라미터(r: 감마)가 규제의 역할을 함
하이퍼 파라미터 C와 비슷
<aside> 📌
tip
선형 커널을 가장 먼저 시도해야 함(LinearSVC가 SVC(kernel = ‘linear’)보다 훨씬 빠름)
</aside>
계산 복잡도
Linear SVC: 훈련 복잡도 O(m x n)
SVC: 훈련 복잡도 O(m^2 x n) ~ O(m^3 x n)