더북(TheBook)

▼ 표 15-4 SVM::Types 열거형 상수4

SVM::Types 열거형 상수

설명

파라미터

C_SVC

C-서포트 벡터 분류. 일반적인 n-클래스 분류 문제에서 사용됩니다.

C

NU_SVC

ν-서포트 벡터 분류. C_SVC와 비슷하지만 Nu 값 범위가 0~1 사이로 정규화되어 있습니다.

Nu

ONE_CLASS

1-분류 서포트 벡터 머신. 데이터 분포 측정에 사용됩니다.

C, Nu

EPS_SVR

e-서포트 벡터 회귀

P, C

NU_SVR

ν-서포트 벡터 회귀

Nu, C

 

SVM 타입을 설정하였으면, SVM 알고리즘에서 사용할 커널 함수를 지정해야 합니다. SVM 커널 함수 지정은 SVM::setKernel() 멤버 함수를 사용합니다.

virtual void SVM::setKernel(int kernelType);

kernelType

커널 함수 종류. SVM::KernelTypes 열거형 상수 중 하나를 지정합니다.

 

SVM::setKernel() 함수의 kernelType 인자에는 SVM::KernelTypes 열거형 상수 중 하나를 지정할 수 있으며, 사용할 수 있는 SVM::KernelTypes 상수와 의미를 표 15-5에 나타냈습니다. 참고로 SVM 클래스는 기본적으로 SVM::KernelTypes::RBF 커널을 사용하도록 초기화됩니다.

▼ 표 15-5 주요 SVM::KernelTypes 열거형 상수

SVM::KernelTypes 열거형 상수

설명

파라미터

LINEAR

선형 커널

 

POLY

다항식 커널

Degree, Gamma, Coef0

RBF

방사 기저 함수 커널

Gamma

SIGMOID

시그모이드 커널

Gamma, Coef0

CHI2

지수 카이 제곱 커널

Gamma

INTER

히스토그램 교차 커널

 

 

4 표 15-4에 나타난 SVM 타입에 대한 자세한 내용은 https://www.csie.ntu.edu.tw/~cjlin/papers/libsvm.pdf 문서를 참고하기 바랍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.