Chinaunix首页 | 论坛 | 博客
  • 博客访问: 434506
  • 博文数量: 78
  • 博客积分: 1563
  • 博客等级: 上尉
  • 技术积分: 910
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-25 09:58
个人简介

爬虫

文章分类

全部博文(78)

文章存档

2020年(1)

2016年(1)

2015年(9)

2014年(1)

2013年(8)

2012年(6)

2011年(3)

2010年(4)

2008年(8)

2007年(13)

2006年(24)

我的朋友

分类: LINUX

2015-06-26 15:17:03

1、下载libsvm库文件 ,使用window下载经常出错,后面换到linux下下载,好像很顺利就可以了
wget ~cjlin/cgi-bin/libsvm.cgi?+~cjlin/libsvm+tar.gz

2、  编译libsvm
  cd libsvm-3.20/
  ls
  make lib

3、安装php pear 
yum install php-pear,过程提示少了phpize,
需要安装yum install php-devel

4、 把svm.h的头文件放到系统中去
        cd libsvm-3.20/
         cp svm.h  /usr/include/
         cp libsvm.so.2 /usr/lib/libsvm.so
5、pecl install -f svm 
 php需要的svm环境已经安装成功 生成/usr/lib/php/modules/svm.so 

6、修改php的配置文件
 cd /etc/php.d/

 cp curl.ini svm.ini ,把so名称修改下

7、/etc/init.d/httpd restart 安装成功
可以在phpinfo下看到svm模块已经加载成功

svm

svm extension enabled
svm extension version 0.1.6



==============================
svm的测试代码
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
$data = array(
          array(-1, 1 => 0.73, 3 => 0.32, 9284 => 0.2),
          array(+3, 1 => 0.75, 3 => 0.35, 9284 => 0.9),
          );
//echo "111111";
  $svm = new SVM();
 // echo "22222222222222";
  $model = $svm->train($data);
  $model->save('train.model');
//  var_dump($model);
  unset($model);


  $data = array(1 => 0.73, 3 => 0.32, 9284 => 0.8);
  $model = new SVMModel();
  $model->load('train.model');
  $result = $model->predict($data);
  var_dump($result);




?>







阅读(1779) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~