我想在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' –