?? xp下使用libsvm的操作過程.m
字號:
?
+
[原創]xp下使用libsvm的操作過程
1、解壓libsvm-2.5.zip(2.5版的libsvm)。
2、解壓gnuplot.zip。(3.73版的gnuplot)
3、安裝Python-2.3.3.exe(2.3.3版本的Python),并將安裝路徑加到系統PATH.
4、將libsvm-2.5\windows下的四個執行文件拷貝到libsvm-2.5\python目錄。
5、修改libsvm-2.5\python\grid.py,改為win32路徑(第13行、14行),格式參考第17、18行。
值得注意的是pgnuplot的執行文件不要用pgnuplot.exe,而應該用wgnupl32.exe。
如果訓練樣本為train.0,檢驗樣本為test.0(均為未SCALE的數據),操作過程如下:
進入command prompt(dos界面工作臺),進入libsvm-2.5\python目錄。
逐行輸入如下命令(每句后面的括號內的內容不用輸入,是說明文件):
svmscale -l -1 -u 1 -s range1 train.0 > train.0.scale (縮放訓練樣本,生成縮放模板)
svmscale -r range1 test.0 > test.0.scale (按訓練樣本的縮放模板縮放檢驗數據,保證數據的一致性)
python grid.py train.0.scale (尋找最佳的核心參數,得到Best C=A,g=B rate=C%,
這里的ABC是得到的參數,下面要用到)
svmtrain -c A -g B train.0.scale (訓練訓練樣本,得到SVM模板)
svmpredict test.0.scale train.0.scale.model test.0.predict (按SVM模板檢驗、或預測)
也可以批處理上面的操作,做完上面的1-5步后做下面的第六步
6、修改libsvm-2.5\python\easy.py,主要是是各個CMD的賦值,注意目錄、文件名。
其中grid.py那一句全面加上“python ”,不然可能系統不能理解。
進入command prompt(dos界面工作臺),進入libsvm-2.5\python目錄。
輸入如下命令
python easy.py train.0 test.0(批處理,過程和上面一樣,不過過程沒有提示,可能要wait好久)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -