支持向量机-libsvm-python三分类问题实例_第1页
支持向量机-libsvm-python三分类问题实例_第2页
支持向量机-libsvm-python三分类问题实例_第3页
支持向量机-libsvm-python三分类问题实例_第4页
支持向量机-libsvm-python三分类问题实例_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Libsvm+python的使用的使用 实例实例 四百击 目录 1:准备工作 2:EXCEL下的数据处理 3:RBF核函数参数寻优 4:模型训练 5:预测 1:准备工作 到官网上把libsvm,python2.7,gnuplot分别下载下来 如果你的python是64位的,也就是说打开IDLE(python GUI),输入 import sys sys.version 我的电脑(64位系统)上出现如下字符: 2.7.9 |Anaconda 2.2.0 (64-bit)| (default, Dec 18 2014, 16:57:52) MSC v.1500 64 bit (AMD64) 这时你

2、需要首先自己编译64位的动态链接库libsvm.dll。方法如下 找到Visual Studio x64 Win64 Command Prompt(2010): 先打开开始菜单,找到VS2013-VS2013 STDIO TOOLS,该程序就在里面 本人电脑里面“VS2013 x64 本机工具命令提示”(Visual Studio x64 Win64 Command Prompt(2010)所在的位置是 C:Program Files (x86)Microsoft Visual Studio 12.0Common7ToolsShortc 打开VS2013 x64 本机工具命令提示 把工作目录c

3、d到LIBSVM所在文件夹libsvm-3.16(输入cd+空格+libsvm的位置 输入nmake -f Makefile.win clean all 这时libsvm-3.16的windows目录下将生成64位的动态链接库。将新生成的 libsvm.dll复制到系统目录(例如C:WINDOWSsystem32)即可 这时候就可以在python下使用libsvm了 2:EXCEL下的数据处理 Libsvm所需的数据格式应该是 : :.。 (lable_value,index,value变量的值全部为数值型,lable_value表示样本的类 型,在二分类其中,其值一般取-1和1或者0和1,当

4、然取其他值也是可以的,只要能 区分就行。index可以理解为遥感影像中的波段序列或者特征序列。value可以理解 为对应的像元值或者特征值)。 也就是类似于 1 1:0.302000 2:0.67200 2 1:0.568000 2:0.668000 3 1:0.568000 2:0.668000 这样的,如果你的数据不是这样,请下载FormatDataLibsvmaa.xlsm这个自带宏 命令的表格来转换,其中标签向量根据分类的类别自己定义 3:RBF核函数参数寻优 接下来用到位于C:libsvm-3.21tools里面的几个小工具 1)把你的数据用checkdata.py来验证下格式是否正

5、确 调用方法:打开DOS,把目录CD到C:libsvm-3.21tools 然后输入python checkdata.py datafile (具体调用格式查看README)如没有错误显示如下 2)可以调用SVM-SCALE.py把数值转换为固定区间内的数值(不过我做的时候没有 用到) 3)用subset.py 把你的TRAIN数据分为两部分, 比如我把总的240个数据分为了file3和file4,file1有180个(留出60个file2来做train模 型的验证),成功之后目录下会多出两个文件file3,file4 4)最重要的是GRID.py 设置好各项参数进行参数寻优(预设值就是RBF核函数) 具体数值区间我是采用的默认值 根据README里面的用法,同时调用GNUPLOT和SVMTRAIN两个地址,可以得 出.out和.png两个结果 最后可以得出一个最好的G C两个参数的数值 4:模型训练 在C:libsvm-3.21windows下调用SVM-TRAIN,输入优化后的参数,格式如下 其中得出的数据含义 请自己百度。 5:预测 在C:libsvm-3.21windows下调用SVM-PREDICT,按照用法输入,可以得出 输出的最后结果储存在OUT222这个文件中。 注意,正

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论