關(guān)閉報(bào)錯反饋
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請輸入內(nèi)容
軟件評級:
應(yīng)用平臺:win7, WinAll 軟件官網(wǎng):暫無普通下載
libsvm工具箱是專門適配于matlab系列軟件,它能夠支持包括分類問題、二分類問題,能夠改變一些函數(shù)中的參數(shù),幫助用戶更好地進(jìn)行數(shù)學(xué)計(jì)算,有著出色的性能表現(xiàn)。
臺灣大學(xué)林智仁(Lin Chih-Jen)副教授等開發(fā)設(shè)計(jì)的一個簡單、易于使用和快速有效的 SVM 模式識別與回歸的軟件包,它不僅提供了編譯好的可在 Windows 系列系統(tǒng)的執(zhí)行文件,還提供了源代碼,方便改進(jìn)、修改以及在其它操作系統(tǒng)上應(yīng)用;該軟件還有一個特點(diǎn),就是對 SVM 所涉及的參數(shù)調(diào)節(jié)相對比較少,提供了很多的默認(rèn)參數(shù),利用這些默認(rèn)參數(shù)就可以解決很多問題;并且提供了交互檢驗(yàn)(Cross-SVM回歸等問題,包括基于一對一算法的多類模式識別問題。
總線對象和總線數(shù)組,用于在代碼中生成結(jié)構(gòu)
S 函數(shù),用于對已有代碼進(jìn)行仿真和對接
模型塊,用于增量生成代碼
原子子系統(tǒng)和原子子圖表,用于通過可重入 C 函數(shù)重用代碼
指定調(diào)優(yōu)和校準(zhǔn)參數(shù)或常數(shù)的存儲區(qū)
指定監(jiān)測和記錄信號數(shù)據(jù)的存儲區(qū)
Simulink 中的 MATLAB 函數(shù)塊和 Stateflow 中的 MATLAB 函數(shù),用于從具有 MATLAB 組件的模型生成代碼
將數(shù)據(jù)類型聲明為整型、浮點(diǎn)型和定點(diǎn)型
整型、浮點(diǎn)型和定點(diǎn)型數(shù)據(jù)類型支持
針對單采樣率、多采樣率和異步模型的代碼生成
重復(fù)使用存儲區(qū)以最小化局部范圍的數(shù)據(jù)
離散、連續(xù)或混合 Simulink 和 Simulink 模型的 ANSI/ISO C 和 C++ 代碼及可執(zhí)行文件
用于大型模型的增量代碼生成
用于參數(shù)調(diào)優(yōu)和信號監(jiān)測的外部模式仿真
使用或不使用 RTOS 的單任務(wù)、多任務(wù)和多核代碼執(zhí)行
在\libsvm-3.25matlab目錄下,有一個README文件,詳細(xì)說明了安裝方法。如果是windows 64位系統(tǒng),預(yù)編譯的二進(jìn)制文件已經(jīng)提供,在\libsvm-3.25\windows文件下,可以看到4個文件,分別是libsvmread.mexw64、libsvmwrite.mexw64、svmtrain.mexw64、svmpredict.mexw64。這樣可以跳過下面第一步的編譯步驟。
1.編譯
如果是win32位系統(tǒng),需要自己重新編譯c文件,生成MATLAB可識別的mexw32文件。編譯方法在上述的README文件也有說明。
將MATLAB的工作文件夾調(diào)整到\libsvm-3.25\matlab目錄下,在MATLAB的命令行窗口輸入>> mex -setup,然后選擇編譯器如VS2010,最后輸入指令>>make。編譯完成后,當(dāng)前路徑下會生成對應(yīng)的mexw32(32位系統(tǒng))mexw64(64位系統(tǒng))文件。
2.重命名函數(shù)
在得到libsvmread.mexw64、libsvmwrite.mexw64、svmtrain.mexw64、svmpredict.mexw64這4個文件后,為了避免和svm內(nèi)置的函數(shù)沖突,最好將svmtrain.mexw64、svmpredict.mexw64這兩個文件重命名為libsvmtrain.mexw64、libsvmpredict.mexw64。
3.添加到toolbox
將libsvm-3.25文件夾放置到\MATLAB R2016b\toolbox目錄下;
主頁> 設(shè)置路徑> 添加文件夾> 選擇libsvm-3.25文件夾;
添加并包含子文件夾> 選擇libsvm-3.25文件夾;
主頁> 預(yù)設(shè)> 常規(guī)> 更新工具箱緩存> 確定
一對多(one-versus-rest)
訓(xùn)練時(shí)依次把k類樣本中的某個類別歸為一類,其它剩下的歸為另一類,使用二分類的SVM訓(xùn)練處一個二分類器,最后把得到的k個二分類器組成k分類器。對未知樣本分類時(shí),分別用這k個二分類器進(jìn)行分類,將分類結(jié)果中出現(xiàn)最多的那個類別作為最終的分類結(jié)果。
一對一(one-versus-one)
訓(xùn)練時(shí)對于任意兩類樣本都會訓(xùn)練一個二分類器,最終得到k(k-1)/2個二分類器,共同組成k分類器。對未知樣本分類時(shí),使用所有的k(k-1)/2個分類器進(jìn)行分類,將出現(xiàn)最多的那個類別作為該樣本最終的分類結(jié)果。
由美國mathworks公司發(fā)布的主要面對科學(xué)計(jì)算、可視化以及交互式程序設(shè)計(jì)的高科技計(jì)算環(huán)境。使用matlab,可以分析數(shù)據(jù),開發(fā)算法,創(chuàng)建模型和應(yīng)用程序。借助其語言、工具和內(nèi)置數(shù)學(xué)函數(shù),您可以探求多種方法,比電子表格或傳統(tǒng)編程語言(如 c/c++ 或 java)更快地求取結(jié)果。該軟件是目前最好用、最穩(wěn)定的版本,其應(yīng)用廣泛,其中包括信號處理和通信、圖像和視頻處理、控制系統(tǒng)、測試和測量、計(jì)算金融學(xué)及計(jì)算生物學(xué)等眾多應(yīng)用領(lǐng)域。在各行業(yè)和學(xué)術(shù)機(jī)構(gòu)中,有一百多萬工程師和科學(xué)家使用matlab這一技術(shù)計(jì)算語言。
軟件截圖 / Preview Picture
猜你喜歡 / Guess You Like
最新更新 / Last Update
請描述您所遇到的錯誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請輸入內(nèi)容
網(wǎng)友評論 / comment
0條評論
查看所有0條評論>