LIBSVM下载-LIBSVM(SVM模式识别与回归的软件包) v3.22最新版下载
本文中winwin7分享给大家的知识兔这款LIBSVM是一款它能够支持包括分类问题、二分类问题,该工具由台湾大学林智仁(Lin Chih-Jen)教授开发的简单易用、快速有效的SVM模式识别与回归的软件包。libsvm工具箱是一个简单、易于使用和快速有效的SVM模式识别与回归的软件包,库的运算速度还是挺快的,知识兔可以很方便的对数据做分类或回归。由于libSVM程序小,运用灵活,知识兔输入参数少,并且知识兔是开源的,易于扩展,因此成为目前国内应用最多的SVM的库。
LIBSVM软件包介绍
下载软件压缩包,解压,知识兔可以看到libsvm可分为5个文件夹和一些c++源码文件,其详细说明如下:
1、Java——主要是应用于java平台;
2、Python——是用来参数优选的工具,稍后介绍;
3、svm-toy——一个可视化的工具,用来展示训练数据和分类界面,里面是源码,其编译后的程序在windows文件夹下;
4、tools——主要包含四个python文件,用来数据集抽样(subset),参数优选(grid),集成测试(easy),数据检查(checkdata);
5、windows——包含libSVM四个exe程序包,知识兔所用的库就是他们,里面还有个heart_scale,是一个样本文件,知识兔可以用记事本打开,用来测试用的。
6、其他.h和.cpp文件都是程序的源码,知识兔可以编译出相应的.exe文件。其中,最重要的是svm.h和svm.cpp文件,svm-predict.c、svm-scale.c和svm-train.c(还有一个svm-toy.c在svm-toy文件夹中)都是调用的这个文件中的接口函数,编译后就是windows下相应的四个exe程序。
7、另外,里面的 README 跟 FAQ也是很好的文件,对于初学者如果知识兔E文过得去,知识兔可以看一下。
libsvm在windows操作系统中使用教程
把LibSVM包解压到相应的目录(因为只需要里面windows文件夹中的文件,所以可以只把windows文件夹拷到相应的目录即可)
进入libsvm\windows,知识兔可以看到这几个exe文件:
①svm-predict: svmpredict test_file mode_file output_file 依照已经train好的model ,知识兔输入新的数据,并输出预测新数据的类别。
②svm-scale:有时候特征值的波动范围比较大需要对特征数据进行缩放,知识兔可以缩放到0–1之间(自己定义)。
③svm-toy:似乎是图形界面,知识兔可以自己画点,产生数据等。
④svm-train:svmtrain [option] train_file [model_file] train 会接受特定格式的输入,产生一个model 文件。
LIBSVM优势
LIBSVM不仅分享了编译好一点的可以从Windows系列全面的执行文件,还分享了源码,便捷改善、改动及其在其它操作系统上运用;LIBSVM对SVM所涉及到的参数调整相对来说少,分享了很多的默认设置参数,利用这些默认设置参数可以解决许多问题;并分享了互动检测(CrossValidation)功能的,知识兔可以解决C-SVM、ν-SVM、ε-SVR和ν-SVR等诸多问题,包含根据一对一算法的多类系统识别难题。
为了更好地大伙儿感受,多多的知识兔小编给大家分享最新版本的libsvm系统软件下载,该软件包以源码和可执行程序两种方式给的。如果知识兔是Windows系列操作系统,能够直接使用软件包分享的程序,知识兔也可以进行改动编译;如果知识兔是Unix类系统软件,务必自身编译,软件包中分享了编译文件格式,在SGI工作站(操作系统IRⅨ6.5)上,应用完全免费编译器GNUC++3.3编译根据,有需求的朋友请下载并安装。
下载仅供下载体验和测试学习,不得商用和正当使用。