weka libsvm
?http://liouwei20051000285.blog.163.com/blog/static/25236742010415101830866/
以WEKA 3.5.4為例(3.4版的不支持)
把libsvm.jar 和wlsvm.jar 兩個文件放到weka的安裝目錄下。然后打開runweka.ini這個文件,把
cmd_default=javaw -Xmx#maxheap# -classpath "%CLASSPATH%;#wekajar#" #mainclass#
修改為
cmd_default=javaw -Xmx#maxheap# -classpath "%CLASSPATH%;#wekajar#;libwlsvm.jar;libsvm.jar" #mainclass#?
然后直接運行runweka.bat,打開Explorer,可以在Classify的Classifier-function中找到LibSVM,像使用其它Classifier一樣使用它就可以了。
如何在WEKA中設置libsvm的路徑啊??
Weka3.5.5后增加了libsvm這個選項,在分類器中的functions下面。但是,試圖運行的時候,系統提示:Problem evaluating classifier:libsvm classes not in CLASSPATH。然后我們在環境變量-》系統變量-》CLASSPATH,把F:/Some Softwares/Weka-3-5/libsvm.jar(這個jar文件是在http://www.cs.iastate.edu/~yasser/wlsvm/.下載的)添加進去了,但是還是沒有用。如何才能時libsvm跑起來呢?
?? (libsvm.jar是網上的一個工具包,Weka對它做了包裝,從而可以調用它。詳細見:http://www.csie.ntu.edu.tw/~cjlin/libsvm/index.html)
? 首先,我自己對libsvm的算法不熟悉。遇到網友討論這個問題。下面的步驟可以使weka中的libsvm跑起來:
1、?http://www.cs.iastate.edu/~yasser/wlsvm/?上下載兩個jar文件 把他們加到環境變量classpath里。
2、將weka安裝目錄下的weka.jar解壓。
3、cmd進入控制臺,通過java weka.gui.Main啟動Weka,這樣里面的算法就可以用了。
? 可見,所謂的把libsvm.jar加到classpath,也要保證weka能找到它。
?
如果想直接在軟件里使其可以運行的話,
1 要把libsvm.jar wlsvm.jar加到weka的工程里。重新打包weka.jar。
或者
2 在weka的啟動命令 RunWeka.bat 里面?java 命令后面 加上 -classpath 選項?標明libsvm.jar wlsvm.jar 的路徑。 如過libsvm.jar在weka安裝目錄下 可以 將 最后一行改為:
%_java%?? -Xmx286m? -classpath ./libsvm.jar;./wlsvm.jar RunWeka -i ./RunWeka.ini -w ./weka.jar -c %_cmd% "%2"
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的weka libsvm的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在weka中配置自己的算法 zz
- 下一篇: 用LIBSVM做回归和预测