我的libsvm文档java 文档

我的libsvm文档java 文档

ID:11077724

大小:448.50 KB

页数:23页

时间:2018-07-09

我的libsvm文档java 文档_第1页
我的libsvm文档java 文档_第2页
我的libsvm文档java 文档_第3页
我的libsvm文档java 文档_第4页
我的libsvm文档java 文档_第5页
资源描述:

《我的libsvm文档java 文档》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、LibSVM(JAVA)二次开发接口调用及源码更改的文档浙江大学协调服务研究所文档整理:陈伟chenweishaoxing#163.com下载libsvm方法:googlelibsvm找到官网下载:http://www.csie.ntu.edu.tw/~cjlin/libsvm/,其中图片中椭圆的解压文档下载下来libsvm工具包有几个版本的,其中python的最经典,用的人比较多,还支持matlab,C++等等。我们用的java版的,就到解压开的java文件夹中!java文件夹导入到eclipse工程中创建一个ja

2、va工程,把上图的源码复制到eclipse中,如同所示在工程下创建一个文件夹,里面存放训练测试用的数据首次调用的Demo举例在java的工程中创建一个属于自己的包,然后写一个mian类。如图ComMain.javapackagecom.endual.paper.main;importjava.io.IOException;importservice.svm_predict;importservice.svm_train;publicclassComMain{publicstaticvoidmain(String[]a

3、rgs)throwsIOException{String[]arg={"trainfile\train1.txt",//存放SVM训练模型用的数据的路径"trainfile\model_r.txt"};//存放SVM通过训练数据训///练出来的模型的路径String[]parg={"trainfile\train2.txt",//这个是存放测试数据"trainfile\model_r.txt",//调用的是训练以后的模型"trainfile\out_r.txt"};//生成的结果的文件的路径System.o

4、ut.println("........SVM运行开始..........");//创建一个训练对象svm_traint=newsvm_train();//创建一个预测或者分类的对象svm_predictp=newsvm_predict();t.main(arg);//调用p.main(parg);//调用}}6.运行工程就可以看到了结果了Libsvm二次开发的首先要熟悉调用接口的源码你一定会有疑问:SVM的参数怎么设置,cross-validation怎么用。那么我们首先来说明一个问题,交叉验证在一般情况下要自己开

5、发自己写。Libsvm内置了交叉验证,但是如果我希望用同交叉验证的数据用决策树来做,怎么办,显然Libsvm并没有保存交叉验证的数据。============================================================我已经将注释写在了源码中。Svm_train类的文档说明packageservice;importlibsvm.*;importjava.io.*;importjava.util.*;publicclasssvm_train{privatesvm_parameterp

6、aram;//setbyparse_command_lineprivatesvm_problemprob;//setbyread_problemprivatesvm_modelmodel;privateStringinput_file_name;//setbyparse_command_lineprivateStringmodel_file_name;//setbyparse_command_lineprivateStringerror_msg;privateintcross_validation;privatein

7、tnr_fold;privatestaticsvm_print_interfacesvm_print_null=newsvm_print_interface(){publicvoidprint(Strings){}};privatestaticvoidexit_with_help(){System.out.print("Usage:svm_train[options]training_set_file[model_file]"+"options:"+"-ssvm_type:settypeofSVM(defau

8、lt0)"+"0--C-SVC"+"1--nu-SVC"+"2--one-classSVM"+"3--epsilon-SVR"+"4--nu-SVR"+"-tkernel_type:settypeofkernelfunction(default2)"+"0--linear:u'*v"+"1--polynomial

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。