2013-03-10 50 views
1

我從http://liblinear.bwaldvogel.de/下載liblinear.1.92 linux下,把.jar文件下Liblinear不CLASSPARH,與秧雞

$HOME/lib/liblinear-1.92/liblinear-1.92.jar 

,並開始作爲秧雞

java -classpath $CLASSPATH:weka.jar:$HOME/lib/libsvm-3.16/java/libsvm.jar:$HOME/lib/liblinear-1.92/liblinear-1.92.jar weka.gui.GUIChooser 

每一件事情都很正常,直到我想要使用liblinear分類器,weka顯示「不在CLASSPATH中」的liblinear。可能是什麼問題呢?謝謝。

+0

路徑是否正確?你使用的是什麼版本的WEKA? – Sentry 2013-03-10 18:11:56

+0

該路徑應該是正確的。我可以用這種方式使用libsvm。我正在使用weka 3.6.9 – gstar2002 2013-03-10 18:43:57

+0

那麼,它*應該*按照你的方式工作,因爲所有的路徑都是正確的......我將在稍後嘗試,當我在Linux下,看看會發生什麼。 – Sentry 2013-03-10 18:55:21

回答

1

這是因爲你下載的liblinear.jar不是原來的。那個罐子的創建者使用自己的包裝結構,他的課都放在

de.bwaldvoge.liblinear 

但該標準秧雞分類中

liblinear 

查找Linear在您鏈接bwaldvogels網站的底部,他給出指向他包裝的Weka wrapper的鏈接。

Weka package manager從3.7.2或更高版本開始提供,所以您必須下載開發者版本,因爲最新的穩定版本是3.6.9。

然後,只需啓動Weka軟件包管理器並安裝LibLINEAR。它以這種方式爲我工作。請注意,這將在$ HOME中創建一個「wekafiles」目錄。

+0

嗨@Sentry非常感謝你。我也嘗試用git站點的代碼構建包裝器。如果我運行./package.sh,然後得到「./package.sh:第3行:./build.env:沒有這樣的文件或目錄」。我做錯什麼了嗎? – gstar2002 2013-03-11 14:03:18

+0

@ gstar2002嗯,這個包裝對我來說也是一個謎。我試過建立它,但不知道如何去做。嘗試使用Weka軟件包管理器,我相應地編輯了我的答案。 – Sentry 2013-03-11 14:41:47

+0

Hi @Sentry,Weka包管理器效果很棒! – gstar2002 2013-03-11 16:47:32