One-vs-rest SVM
서포트 벡터 머신의 다음이자 마지막 장을 위한 동기로, 이전 연습 문제를 비선형 SVM으로 다시 진행해 보겠습니다. 데이터는 X_train, y_train, X_test, y_test에 이미 로드되어 있어요.
LinearSVC 대신 이제 scikit-learn의 SVC 객체를 사용합니다. 이는 비선형 "커널" SVM입니다(자세한 내용은 4장에서 다룰 예정이에요!). 이번에도 할 일은 클래스 1 대 나머지 클래스를 위한 이진 분류기의 플롯을 만드는 것입니다.
이 연습은 강의의 일부입니다
Python으로 배우는 선형 분류기
연습 안내
- 클래스 1 대 다른 클래스를 예측하도록
svm_class_1이라는 이름의SVC를 학습하세요. - 이 분류기를 플로팅하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# We'll use SVC instead of LinearSVC from now on
from sklearn.svm import SVC
# Create/plot the binary classifier (class 1 vs. rest)
svm_class_1 = ____
svm_class_1.fit(____)
plot_classifier(____)