我想在weka中使用svm分類器。當我點擊libsvm的分類,並盡力培養基於一些提供訓練數據的模型,我得到如何在Weka中使用SVM?
libsvm classes not in CLASSPATH.
的秧雞網站有關於如何解決這個問題的一些信息,但我不知道如何將錯誤執行它們。
http://weka.wikispaces.com/LibSVM
我從提供的鏈接libsvm.jar文件。我不知道要將哪個文件放入。
我想在weka中使用svm分類器。當我點擊libsvm的分類,並盡力培養基於一些提供訓練數據的模型,我得到如何在Weka中使用SVM?
libsvm classes not in CLASSPATH.
的秧雞網站有關於如何解決這個問題的一些信息,但我不知道如何將錯誤執行它們。
http://weka.wikispaces.com/LibSVM
我從提供的鏈接libsvm.jar文件。我不知道要將哪個文件放入。
您必須設置classpath變量,以便知道在本地計算機上何處找到該jar。
如果你在windows上,右鍵單擊計算機 - >屬性 - >高級系統設置 - >環境變量並將其設置爲系統變量。很可能你已經有了一個classpath變量;所以只需將你的jar文件的路徑添加到最後。
添加到羅布的回答是:滿足如下你的價值觀。這是如何爲我保存的。
你只需要LIBSVM .jar在最新版本的weka的課程路徑中。只是嘗試這樣
WekaPackageManager.loadPackages(false, true, false);
AbstractClassifier classifier = (AbstractClassifier) Class.forName(
"weka.classifiers.functions.LibSVM").newInstance();
如果你喜歡給選項中設置這樣
String options = ("-S 0 -K 0 -D 3 -G 0.0 -R 0.0 -N 0.5 -M 40.0 -C 1.0 -E 0.001 -P 0.1");
String[] optionsArray = options.split(" ");
classifier.setOptions(optionsArray);
選項最後訓練分類
classifier.buildClassifier(train);
在你的.bash_profile文件或在您的環境需要將完整路徑附加到libsvm jar文件的變量 對於.basch_profile文件: export CLASSPATH = $ CLASSPATH:/ FULL_ PATH_TO_LIBSVM.jar
weka的SVM算法是:'weka.classifiers.functions.libsvm' –