- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
libsvm学习笔记概要1
LibSVM文件结构说明LibSVM是台湾 林智仁(Chih-Jen Lin) 教授2001年开发的一套支持向量机的库,可以很方便的对数据做分类或回归。这套库可以从.tw/~cjlin/免费获得。下载.zip格式的版本,解压后可以看到,主要有5个文件夹和一些c++源码文件。Java—— 主要是应用于java平台;Python—— 是用来参数优选的工具,稍后介绍;svm-toy—— 一个可视化的工具,用来展示训练数据和分类界面,里面是源码,其编译后的程序在windows文件夹下;tools—— 主要包含四个python文件,用来数据集抽样(subset),参数优选(grid),集成测试(easy), 数据检查(checkdata);windows——包含libSVM四个exe程序包,我们所用的库就是他们。里面还有个heart_scale,是一 个样本文件,可以用记事本打开,用来测试用的。其他.h和.cpp文件都是程序的源码,可以编译出相应的.exe文件。其中,最重要的是svm.h和svm.cpp文件,svm-predict.c、svm-scale.c和svm-train.c(还有一个svm-toy.c在svm-toy文件夹中)都是调用的这个文件中的接口函数,编译后就是windows下相应的四个exe程序。另外,里面的 README 跟 FAQ 也是很好的文件,对于初学者如果E文过得去,可以看一下。LibSVM安装及测试1.下载libsvm.tw/~cjlin/libsvm/2.解压至指定目录将libsvm解压至D:\MATLAB\R2010a\toolbox下,你也可以解压至你喜欢的地方。3.设置路径下载下来的借口包里有svm的一些源文件,没有可执行的exe文件,所以,必须先将svmtrain等源文件编译为matlab可以使用的dll等文件。于是先选择编译器,如下: 4.编译libsvm首先在matlab设置当前目录为 D:\MATLAB\R2010a\toolbox\libsvm-3.12\matlab5.执行编译在matlab命令窗口中输入mex -setup显示输入n选择编译器:【21】输入n输入编译器所在路径再次确认自己的选择,输入y编译器选择好了之后,用make.m编译命令窗口输入make可以看到新编译出4个文件libsvmread.mexw32,libsvmwrite.mexw32,svmtrain.mexw32,svmpredict.mexw326.安装测试在命令窗口中输入load heart_scale;此时需注意,libsvm 3.12中提供的是c++版本的数据集heart_scale,这里需要加载matlab版本的数据集。这两个数据集有什么不同呢?C++版本的数据集里面如果某一个样本的某一个特征为0,这个特征可以不写在数据集中,但是在matlab版本中,必须要写出来。否则的话,会报这样一个错误:此时你可以选择下载matlab型的数据集,给一个链接。/detail/boruoshui/4881338然后读取数据集libsvmread(heart_scale);完成该步骤后发现Workspace中出现了heart_scale_inst 和 heart_scale_label,说明正确。model=svmtrain(heart_scale_inst ,heart_scale_label)[predict_lebel,accuracy]=svmpredict(heart_scale_label,heart_scale_inst,model)由于libsvm新的版本对于输出结果的重新设定[predict_lebel,accuracy]=svmpredict(heart_scale_label,heart_scale_inst,model)命令会报BUG改为如下命令即可。(老版本不用改变。本文是libsvm-3.12。)model=svmtrain(heart_scale_label,heart_scale_inst)[predicted_label, accuracy, decision_values]=svmpredict(heart_scale_label,heart_scale_inst,model)证明libsvm安装成功,可以进行其他的实验了。LibSVM基础使用1. 把LibSVM包解压到相应的目录,比如D:/libsvm。2. 在电脑“开始”的“运行”中输入cmd,进入DOS环境。定位到D:/ libsvm/windows下3. 进行libsvm训练,输入命令:(这里要注意文件的名字,2.89以前版本都是svmtrain.exe)svm-train heart_scale train.modelheart
您可能关注的文档
- letters of packing 包装指示信函微练习概要1.ppt
- Leuckart 反应概要1.ppt
- Letter_of_credit概要1.ppt
- LEVEL 1 上学期概要1.doc
- Letter of Invitation and Thankyou Letter(邀请信和感谢信)概要1.ppt
- letter chant完整版概要1.ppt
- LEVEL 4 上学期概要1.doc
- Leveraging Seconcary Brand Associations(品牌联想)凯勒 《战略品牌管理》课件概要1.ppt
- Let‘s go Dutch概要1.ppt
- Lexical Relations 词汇的关系概要1.ppt
- lie&lay词义区分及其用法(包括练习)概要1.ppt
- let it go冰雪奇缘概要1.ppt
- lie_to_me_英文介绍概要1.ppt
- Lesson_4_paying_a_visit新路径概要1.ppt
- life is beautiful高三英语作文解析概要1.ppt
- Lie to me presentation,别对我说谎,课堂展示概要1.ppt
- Life is full of the unexpected课件概要1.ppt
- LIFE ISN’T ABOUT HOW TO LIVE THROUGH THE STORM BUT HOW TO DANCE IN THE RAIN概要1.pptx
- Life is Beautiful 美丽人生电影英文介绍概要1.pptx
- lifelong learning的必要性概要1.ppt
最近下载
- 公路养护工程施工组织设计方案.pdf VIP
- 多囊卵巢综合征(最新指南PPT课件).pptx
- 2025年北京通州区招聘社区工作者和社区专职党务工作者考试笔试试题.pdf VIP
- 健康教育咨询模板.docx VIP
- 高压旋喷桩计算表.xls VIP
- 2025年池州安徽省江南产业集中区建设投资发展(集团)有限公司招聘8名笔试备考试题及答案解析.docx VIP
- 皖2015S209混凝土砌块式排水检查井.docx VIP
- 工匠精神大国工匠.pptx VIP
- 审计学(西南财经大学)中国大学MOOC 慕课 章节测验客观题答案.docx VIP
- 设施规划 教学课件 ppt 作者 周宏明 第2章 设施选址.pptx VIP
原创力文档


文档评论(0)