本文中winwin7分享給大家的這款LIBSVM是一款它能夠支持包括分類問題、二分類問題,該工具由臺(tái)灣大學(xué)林智仁(Lin Chih-Jen)教授開發(fā)的簡(jiǎn)單易用、快速有效的SVM模式識(shí)別與回歸的軟件包。libsvm工具箱是一個(gè)簡(jiǎn)單、易于使用和快速有效的SVM模式識(shí)別與回歸的軟件包,庫的運(yùn)算速度還是挺快的,可以很方便的對(duì)數(shù)據(jù)做分類或回歸。由于libSVM程序小,運(yùn)用靈活,輸入?yún)?shù)少,并且是開源的,易于擴(kuò)展,因此成為目前國內(nèi)應(yīng)用最多的SVM的庫。
LIBSVM軟件包介紹
下載軟件壓縮包,解壓,可以看到libsvm可分為5個(gè)文件夾和一些c++源碼文件,其詳細(xì)說明如下:
1、Java——主要是應(yīng)用于java平臺(tái);
2、Python——是用來參數(shù)優(yōu)選的工具,稍后介紹;
3、svm-toy——一個(gè)可視化的工具,用來展示訓(xùn)練數(shù)據(jù)和分類界面,里面是源碼,其編譯后的程序在windows文件夾下;
4、tools——主要包含四個(gè)python文件,用來數(shù)據(jù)集抽樣(subset),參數(shù)優(yōu)選(grid),集成測(cè)試(easy),數(shù)據(jù)檢查(checkdata);
5、windows——包含libSVM四個(gè)exe程序包,我們所用的庫就是他們,里面還有個(gè)heart_scale,是一個(gè)樣本文件,可以用記事本打開,用來測(cè)試用的。
6、其他.h和.cpp文件都是程序的源碼,可以編譯出相應(yīng)的.exe文件。其中,最重要的是svm.h和svm.cpp文件,svm-predict.c、svm-scale.c和svm-train.c(還有一個(gè)svm-toy.c在svm-toy文件夾中)都是調(diào)用的這個(gè)文件中的接口函數(shù),編譯后就是windows下相應(yīng)的四個(gè)exe程序。
7、另外,里面的 README 跟 FAQ也是很好的文件,對(duì)于初學(xué)者如果E文過得去,可以看一下。
libsvm在windows操作系統(tǒng)中使用教程
把LibSVM包解壓到相應(yīng)的目錄(因?yàn)橹恍枰锩鎤indows文件夾中的文件,所以可以只把windows文件夾拷到相應(yīng)的目錄即可)
進(jìn)入libsvm\windows,可以看到這幾個(gè)exe文件:
①svm-predict: svmpredict test_file mode_file output_file 依照已經(jīng)train好的model ,輸入新的數(shù)據(jù),并輸出預(yù)測(cè)新數(shù)據(jù)的類別。
②svm-scale:有時(shí)候特征值的波動(dòng)范圍比較大需要對(duì)特征數(shù)據(jù)進(jìn)行縮放,可以縮放到0--1之間(自己定義)。
③svm-toy:似乎是圖形界面,可以自己畫點(diǎn),產(chǎn)生數(shù)據(jù)等。
④svm-train:svmtrain [option] train_file [model_file] train 會(huì)接受特定格式的輸入,產(chǎn)生一個(gè)model 文件。
LIBSVM優(yōu)勢(shì)
LIBSVM不僅提供了編譯好一點(diǎn)的可以從Windows系列全面的執(zhí)行文件,還提供了源碼,便捷改善、改動(dòng)及其在其它操作系統(tǒng)上運(yùn)用;LIBSVM對(duì)SVM所涉及到的參數(shù)調(diào)整相對(duì)來說少,提供了很多的默認(rèn)設(shè)置參數(shù),利用這些默認(rèn)設(shè)置參數(shù)可以解決許多問題;并提供了互動(dòng)檢測(cè)(CrossValidation)功能的,可以解決C-SVM、ν-SVM、ε-SVR和ν-SVR等諸多問題,包含根據(jù)一對(duì)一算法的多類系統(tǒng)識(shí)別難題。為了更好地大伙兒感受,多多的小編給大家提供最新版本的libsvm系統(tǒng)軟件下載,該軟件包以源碼和可執(zhí)行程序兩種方式給的。如果是Windows系列操作系統(tǒng),能夠直接使用軟件包提供的程序,也可以進(jìn)行改動(dòng)編譯;如果是Unix類系統(tǒng)軟件,務(wù)必自身編譯,軟件包中提供了編譯文件格式,在SGI工作站(操作系統(tǒng)IRⅨ6.5)上,應(yīng)用完全免費(fèi)編譯器GNUC++3.3編譯根據(jù),有需求的朋友請(qǐng)下載并安裝。
上一篇:南方排八字專業(yè)程序
下一篇:天正建筑