下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LIBSVMf故回归预测-终于弄通看了网上很多帖子和博客,自己琢磨了很久到现在才弄明白怎么用 libsvm 来做预测。因为 网上的帖子一般都是转来转去的, 所以第一个人感觉这样写详细了, 之后的人不管懂不懂照 搬不误,这就苦了我们笨的人啦。不过我研究了一天,终于有点眉目,写点体会,应该会比 较详细吧,至少是过来人碰到的问题。p.s.这里暂且不讨论分类问题,其实分类比预测简单,下载下来的libsvm-2.88早已有easy.py可以直接拿来故,所以简单,一步到位,之后如果有空就写写!用 libsvm 故回归的人有的疑惑大致有这些:1,怎么把数据整理成规定格式,我以前的帖子写了,只要用一个带有宏的
2、excel 就能搞定,话不多说。2,有人会说 svm 就打几条命令就能得出结果(svm-train -s 3 -t 2 -c 1024.0 -g 0.0009765625 -p 0.0009765625 data.txtsvm-predict test.txt data.txt.model out.txt),干嘛还要下载 python 和 gnuplot 呢, 其实了解 svm 理论的知道最核心的问题就是参数的 选择, 你不可能每次都很狗屎的猜到很好的参数, 故出很好的预测, 所以只能用这两个软件 来寻参。3,怎么寻参?核心的语句就这么一句,把 dos 框的路径调到 C:Python26 ,再
3、键入( python C:libsvm-2.88pythongridregression.py -svmtrainC:libsvm-2.88windowssvm-train.exe -gnuplot C:gnuplotbinpgnuplot.exe -log2c -10,10,1-log2g -10,10,1 -log2p -10,10,1 -v 10 -s 3 -t 2 C:libsvm-2.88pythondata.txt > gridregression_data.parameter)能把这句执行下去,就算等老半天也是值得的。(下载的三个软件的路径调整问题下面补充,我是全部放在 C
4、 盘的,省事。)4,有人会问含有 gridregression.py 的以上语句不能执行老是出错, 这是什么原因呢?我也闷 了半天, 后来才知道 gridregression.py 文件在台湾人的 libsvm-2.88 包里面是没有的, 所以要 自己去下载,要来后放在 C:libsvm-2.88python 里面就可以了。5, 回归会像分类那样调用easy.py (连grid.py都不需)一步到位麽?不是的这是有区别的,当你做完步骤四时,至UC:Python26中打开文件 gridregression_data.parameter,里面有你要的参数c, g, p还有一个mse是没有用的,不用
5、管他。6, 最后把 dos 框的路径调到 C:libsvm-2.88windows ,再执行svm-train -s 3 -t 2 -c 1024.0 -g 0.0009765625 -p 0.0009765625 data.txtsvm-predict test.txt data.txt.model out.txt搞定了,结果在 C:libsvm-2.88windows 的 out.txt 中!7, 忘了,三个软件长什么样和住哪里没有和你们说清楚,操之过急了哈。分别在C:libsvm-2.88C:Python26C:gnuplot这样应该详细了吧。最后附上步骤 3 中的补充,其实还是想自己写
6、,因为这样清楚,不过没力气了,转一下吧,网上帖子稍有不同,不过我选了一篇很清楚的:首先我们需要下载 libsvm ,最新版是 11 月 17日刚推出的 libsvm2.83 ,可以在 libsvm 的主页.tw/cjlin/libsvm/ 上下载得到,建议同时下载一个 libsvm 的初学者guide,写得很不错,浅显易懂,适合初学者使用,基本的使用只需要libsvm这一个软件即可,但如果需要使用它自带的python脚本的话,还需要安装python,最新版是2.5,可以在python 的主页 上下载。另外,
7、libsvm 自带的两个脚本 grid.py 和 easy.py 中均用到了绘图工具gnuplot,因此还需要下载一个gnuplot软件,下载地址:/pub/gnuplot/ ,注意要下载 win32 版本的,比如 win32 的 4.0 版本对应的 文件应为 gp400win32.zip 。下载完成后,接下来就是安装。其中只有 python2.5 需要安装(一般默认安装到 c:python25 下),将 libsvm 解压到 c:libsvm 下,将 gnuplot 解压到 c:gnuplot 下。将 c:python25,c:libsvmwindo
8、ws,c:gnuplotbin 三个文件夹添加到系统路径里面,方便日后使 用。安装完毕后, 进入 c:libsvmtools 目录下, 用文本编辑器 (记事本, edit 都可以) 修改 grid.py 和easy.py两个文件,找到其中关于 gnuplot路径的那项,根据实际路径进行修改,并保存。 用 gridregression.py 搜索最优参数的方法如下:python.exe gridregression.py -svmtrain H:SVMlibsvm-2.81windowssvmtrain.exe -gnuplotC:gp373w32pgnuplot.exe -log2c -10,10,1 -log2g -10,10,1 -log2p -10,10,1 -v 10 -s 3 -t 2H:SVMlibsvm-2.81windowsfeature.scaled > gridregression_feature.parameter注意: -svmtrain 是给出 svmtrain.exe 所在路径,一定要是完整的全路径-gnuplot 是给出 pgnuplot.exe 所在路径。这里要用 pgnuplot.exe 这种命令行形式的,不要用 wgnupl32.exe,这个是图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年昭通市事业单位公开招聘工作人员(1169人)笔试备考试题及答案解析
- 2026年合肥高新区祥生云境幼儿园招聘2名笔试参考题库及答案解析
- 2026四川九华光子通信技术有限公司招聘财务会计岗1人笔试备考试题及答案解析
- 2026中国歌剧舞剧院招募舞蹈演员(实习生)笔试模拟试题及答案解析
- 2026浙江杭州市西溪中学教师招聘笔试备考题库及答案解析
- 2026四川成都积微物联集团股份有限公司面向中铝集团内部企业招聘17人考试备考试题及答案解析
- 2026陕西师范大学雁塔第一实验小学招聘笔试备考题库及答案解析
- 2026天津虹云星光电科技有限责任公司岗位招聘5人笔试备考题库及答案解析
- 2026贵州六盘水市钟山区面向社会公开招聘事业单位工作人员174人考试备考试题及答案解析
- 2026年景德镇陶瓷大学高层次人才招聘考试备考题库及答案解析
- 文献检索与论文写作 课件 12.1人工智能在文献检索中应用
- 公司职务犯罪培训课件
- 运营团队陪跑服务方案
- 2026新疆阿合奇县公益性岗位(乡村振兴专干)招聘44人笔试参考题库及答案解析
- 北京中央广播电视总台2025年招聘124人笔试历年参考题库附带答案详解
- 纪委监委办案安全课件
- 工业锅炉安全培训课件
- 儿科pbl小儿肺炎教案
- 腹部手术围手术期疼痛管理指南(2025版)
- JJG(吉) 145-2025 无创非自动电子血压计检定规程
- 2025年学校领导干部民主生活会“五个带头”对照检查发言材料
评论
0/150
提交评论