我已经从http://phpir.com/svm/下载了包含svm php的dll文件的zip文件。我将libsvm.dll复制到C:\ wamp64 \ bin \ php \ php5.6.25和php_svm.dll复制到C:\ wamp64 \ bin \ php \ php5.6.25 \ ext。
我还编辑了php.ini并包含了extension = php_svm.dll
重启我的WAMPP后,the php_svm is checked under php extensions.
我尝试了下面的示例代码:
<?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