라이브러리

[PHP] SVMModel::load - 저장된 SVM 모델 로드




SVMModel::load() 메서드

SVMModel::load() 메서드는 PHP의 PEAR (PHP Extension and Application Repository) 패키지의 SVM (Support Vector Machine) 모듈에서 제공하는 메서드입니다. 이 메서드는 이전에 저장된 SVM 모델을 로드하는 데 사용됩니다.

사용법

SVMModel::load() 메서드는 다음 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

SVMModel::load($filename)



* `$filename` : 이전에 저장된 SVM 모델의 파일 이름을 지정합니다.

예제

다음 예제는 SVM 모델을 생성하고 저장한 후, 저장된 모델을 로드하여 사용하는 방법을 보여줍니다.

#hostingforum.kr
php

// SVM 모델 생성

$svm = new SVMModel();

$svm->setOptions(array('kernel_type' => 'linear', 'probability_estimate' => true));



// 데이터 준비

$data = array(

    array('feature1' => 1, 'feature2' => 2, 'label' => 1),

    array('feature1' => 2, 'feature2' => 3, 'label' => 1),

    array('feature1' => 3, 'feature2' => 4, 'label' => 0),

    array('feature1' => 4, 'feature2' => 5, 'label' => 0),

);



// 데이터 학습

$svm->train($data);



// SVM 모델 저장

$svm->save('svm_model.dat');



// 저장된 SVM 모델 로드

$loaded_svm = new SVMModel();

$loaded_svm->load('svm_model.dat');



// 로드된 SVM 모델 사용

$result = $loaded_svm->predict(array('feature1' => 5, 'feature2' => 6));

print($result); // 1



주의사항

* SVM 모델을 저장한 파일은 SVMModel::save() 메서드가 반환한 파일 이름을 사용하여 로드해야 합니다.
* SVM 모델을 로드한 후, 모델의 옵션을 변경하거나 새로운 데이터를 학습시키면 로드된 모델의 상태가 변경될 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 112 페이지

검색

게시물 검색