Я уже скачал ZIP-файл с http://phpir.com/svm/ который содержит DLL-файлы для SVM PHP. Я скопировал libsvm.dll в C: \ wamp64 \ bin \ php \ php5.6.25 и php_svm.dll в C: \ wamp64 \ bin \ php \ php5.6.25 \ ext.
Я также отредактировал php.ini и включил расширение = php_svm.dll
После перезапуска моего WAMPP, php_svm проверяется под расширениями php.
Я попробовал пример кода ниже:
<?php
$data = array(
array(-1, 1 => 0.43, 3 => 0.12, 9284 => 0.2),
array(1, 1 => 0.22, 5 => 0.01, 94 => 0.11),
);
$svm = new SVM();
$model = $svm->train($data);
$data = array(1 => 0.43, 3 => 0.12, 9284 => 0.2);
$result = $model->predict($data);
var_dump($result);
$model->save('model.svm');
?>
Тем не менее, он выдал ошибку:
Fatal error: Class 'SVM' not found in C:\wamp64\www\test\index.php on line 7
Кто-нибудь может мне помочь? Я не знаю как установить svm php.
Технические характеристики:
Apache/2.4.23 (Win64) PHP/5.6.25
Задача ещё не решена.
Других решений пока нет …