程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> libsvm使用簡介

libsvm使用簡介

編輯:PHP基礎知識
 

很多學習 libsvm使用 的朋友,都用林智仁的libsvm在做分類的工作,但是整個配置和使用需要看很多東西。特將我自己的學習心得寫在這裡,以避免後來的人少走彎路,節約時間。

 

准備工作:這篇假設使用的平台是Windows XP,從命令列執行。先把一些需要的東西裝好,我們總共需要三個東西:libsvm, python, gnuplot。 Libsvm:到http://www.csie.ntu.edu.tw/~cjlin/libsvm/下載libsvm,然後解壓縮就好了。

Python:到http://www.python.org/download/下載完直接安裝就好了。

Gnuplot:下載ftp://ftp.gnuplot.info/pub/gnuplot/gp400win32.zip解壓縮到c盤。

其中libsvm-2.9和gnuplot這兩個解壓縮以後不需要安裝,直接放到C盤,Python31安裝在C盤,這三個文件目錄分別是


c:\libsvm-2.9

c:\Python31

c:\gnuplot

接下來是一些需要改動的地方
1.把c:\libsvm-2.9\tools中的easy.py和grid.py復制到c:\libsvm-2.9\python中
2.在c:\libsvm-2.9\python中修改easy.py和grid.py的路徑:

(1): libsvm使用點中easy.py在右鍵中選Edit with IDLE打開

將else下面的路徑修改如下(當然這是我的路徑,如果你放的地方不同,則按你自己的修改):


else:

# example for windows

svmscale_exe = r”c:\libsvm-2.9\windows\svmscale.exe”

svmtrain_exe = r”c:\libsvm-2.9\windows\svmtrain.exe”

svmpredict_exe = r”c:\libsvm-2.9\windows\svmpredict.exe”

gnuplot_exe = r”c:\gnuplot\bin\pgnuplot.exe”

grid_py = r”c:\libsvm-2.9\python\grid.py”

(2):點中grid.py在右鍵中選Edit with IDLE打開

將else下面的路徑修改如下(當然這是我的路徑,如果你放的地方不同,則按你自己的修改):


else:

# example for windows

svmtrain_exe = r”c:\libsvm-2.9\windows\svmtrain.exe”

gnuplot_exe = r”c:\gnuplot\bin\pgnuplot.exe”

6.將c:\libsvm-2.9中的文件heart_scale放到c:\libsvm-2.9\python中

然後在命令行窗口中就可以去運行easy.py和grid.py:
◾第一步:cd c:\Python31
◾第二步:python c:\libsvm-2.9\python\easy.py c:\libsvm-2.9\python\heart_scale

回車就可以看到出結果

這是我的結果

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved