SVM

SVM

LibSVM을 PHP 인터페이스로 감싼, SVM(서포트 벡터 머신) 분류·회귀 문제를 위한 확장 레퍼런스예요. 다만 아직 실험적(EXPERIMENTAL) 상태라 사용에 주의가 필요합니다.

출처: SVM

본문

개요

LibSVM은 SVM 분류 및 회귀 문제를 위한 효율적인 solver예요. svm 확장은 이 기능을 PHP 스크립트에서 쉽게 사용할 수 있도록 PHP 인터페이스로 감싼 것이에요.

경고: 이 확장은 실험적(EXPERIMENTAL) 상태입니다. 이 확장의 동작, 함수 이름, 관련 문서는 PHP의 향후 릴리스에서 예고 없이 변경될 수 있어요. 이 확장 사용에 따른 위험은 사용자가 감수해야 합니다.

클래스

SVM — SVM 클래스

  • SVM::__construct — 새 SVM 객체를 생성합니다
  • SVM::crossvalidate — 훈련 데이터의 부분 집합에서 훈련 매개변수를 테스트합니다
  • SVM::getOptions — 현재 훈련 매개변수를 반환합니다
  • SVM::setOptions — 훈련 매개변수를 설정합니다
  • SVM::train — 훈련 데이터를 기반으로 SVMModel을 생성합니다

SVMModel — SVMModel 클래스

  • SVMModel::checkProbabilityModel — 모델에 확률 정보가 있는 경우 true를 반환합니다
  • SVMModel::__construct — 새 SVMModel을 생성합니다
  • SVMModel::getLabels — 모델이 훈련된 레이블을 가져옵니다
  • SVMModel::getNrClass — 모델이 훈련된 클래스 수를 반환합니다
  • SVMModel::getSvmType — 모델이 훈련된 SVM 유형을 가져옵니다
  • SVMModel::getSvrProbability — 회귀 유형에 대한 sigma 값을 가져옵니다
  • SVMModel::load — 저장된 SVM 모델을 로드합니다
  • SVMModel::predict — 이전에 본 적 없는 데이터에 대한 값을 예측합니다
  • SVMModel::predict_probability — 이전에 본 적 없는 데이터에 대한 클래스 확률을 반환합니다
  • SVMModel::save — 모델을 파일에 저장합니다

SVMException — SVMException 클래스

더 알아보기

SVM 확장의 요구 사항·설치 방법과 사용 예시는 설치·구성(Installing/Configuring) 및 예제(Examples) 섹션을 함께 확인해 보세요.