자료를 공개한 저자 오렐리앙 제롱과 강의자료를 지원한 한빛아카데미에게 진심어린 감사를 전합니다.
SVC()
모델은 다중 클래스 분류도 특별한 기법을 적용하여 지원함.OneVsOneClassifier
또는 OneVsRestClassifier
사용예를 들어, SVC 모델을 일대다 전략으로 훈련시키려면 OneVsRestClassifier
활용
from sklearn.multiclass import OneVsRestClassifier
ovr_clf = OneVsRestClassifier(SVC())
ovr_clf.fi(X_train, y_train)
SGDClassifier
또는 RandomForestClassifier
는 다중 클래스 분류를 직접 지원함.가능성이 높은 모델을 하나 찾았을 때 에러 분석을 통해 모델의 성능을 향상시킬 방법을 찾아볼 수 있음.
사이킷런의 다중 클래스와 다중 출력 알고리즘
<이미지 출처: 사이킷런: 다중 클래스와 다중 출력 알고리즘>
[True, False, True]
출력