我的libsvm总结

1。检查文件格式是否正确
在C:\libsvm-3.21\tools 的路径目录下,执行下面代码,进行文档格式检查
python checkdata.py 3train.txt
说明:Noerror 结果说明无错误
2。利用grid.py寻找最优参数

实际上以下2个程序在我的机器上是出行错误的
python grid.py -log2c -10,10,1 -log2g -10,10,1 -log2p -10,10,1 -s 3 -t 2 -v 5 -svmtrain C:\libsvm-3.21\windows\svm-train.exe -gnuplot C:\libsvm-3.21\windows\pgnuplot.exe  C:\libsvm\libsvm-3.216\windows\3train.txt

python grid.py -log2c -10,10,1 -log2g -10,10,1 -log2p -10,10,1 -s 3 -t 2 -v 5 -svmtrain C:\libsvm-3.21\windows\svm-train.exe -gnuplot C:\gnuplot\bin\pgnuplot.exe  C:\libsvm\libsvm-3.216\windows\3train.txt
正确的是以下的操作:
a)打开C:\libsvm-3.21\tools下grid.py文件(用python打开要右键选择“Edit with IDLE),修改svmtrain_exe和gnuplot_exe的路径。
(在我的使用中,svm是解压后存放放在C:\libsvm-3.21下此时grid.py是在tool下,而svm-train.ext是在windows下,gnuplot是解压后存在C:\gnuplot下,其中gnuplot.exe在bin目录下

   self.svmtrain_pathname =r'C:\libsvm-3.21\windows\svm-train.exe'
   self.gnuplot_pathname = r'C:\gnuplot\bin\gnuplot.exe'

(这里面有一个是对非win32的,可以不用改,只改# example for windows下的就可以了)

b):运行cmd,进入dos环境,定位到C:\libsvm-3.21\windows下,输入python grid.py 3train.txt后,就执行参数寻找,出现以下了下图:python grid.py 2all.txt
参数调整:
C:\libsvm-3.21\windows
python grid.py -log2c -10,10,1 -log2g -10,10,1 -log2p -16,10,2 -s 3 -t 2 -v 5 -svmtrain 3train.txt

 

你就会看到dos窗口中飞速乱串的[local]数据,以及一个gnuplot的动态绘图窗口。大约过10秒钟,就会停止。Dos窗口中的[local]数据时局部最优值,这个不用管,直接看最后一行:
                                          2048.0 0.0001220703125 84.0741

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值