
SVMModel::__construct는 Support Vector Machine (SVM) 모델을 초기화하는 메소드입니다. 이 메소드는 다음과 같은 파라미터를 받습니다.
- $kernel: SVM 모델의 커널 함수를 지정합니다. 기본값은 'linear'입니다.
- $degree: 다항 커널의 차수를 지정합니다. 기본값은 3입니다.
- $gamma: 커널 함수의 감마 값을 지정합니다. 기본값은 0입니다.
- $cost: SVM 모델의 비용 함수를 지정합니다. 기본값은 1입니다.
- $probability: SVM 모델이 확률을 반환할지 여부를 지정합니다. 기본값은 false입니다.
이 메소드는 다음과 같은 값을 반환합니다.
- SVM 모델 객체
이 메소드를 사용할 때, 다음 예외 상황이 발생할 수 있습니다.
- 커널 함수가 지정되지 않은 경우
- 커널 함수의 감마 값이 음수인 경우
- 비용 함수가 음수인 경우
이 메소드를 사용하는 예를 들어보겠습니다.
#hostingforum.kr
php
$svm = new SVMModel('linear', 3, 0.1, 10, true);
이 예에서는 'linear' 커널 함수, 3차 다항 커널, 감마 값 0.1, 비용 함수 10, 확률 반환을 지정합니다.
2025-07-01 12:46