使用weka SVM时,错误是“libsvm不在类路径中”。
我通过环境变量设置了类路径,但错误仍然存在。我使用weka svm一年进行数据分类,但我还没有遇到过这种问题。在格式化系统后安装weka 3.6.12时出现此问题。我使用的是Windows 7 32位PC。
答案 0 :(得分:0)
在weka GUI中打开SimpleCLI并执行以下命令。
java weka.core.SystemInfo
请查找以下值
java.class.path: ./weka.jar;
...
weka.version: 3.6.13
正如您所看到的,我的类路径中也没有libsvm.jar。 我必须使用http://weka.wikispaces.com/LibSVM中解释的方法之一。
以下段落取自(http://weka.wikispaces.com/LibSVM疑难解答)
答案 1 :(得分:0)
写一个为你设置一切的启动文件。
该文件可以被称为weka.bat
并且应该看起来像这样(未经测试 - 根据需要进行调整):
WEKA_HOME=c:\weka
set WEKA_JAR=%WEKA_HOME%\weka.jar
set PATH=$WEKA_HOME;$PATH
set CP="%WEKA_JAR%;%WEKA_HOME%\lib\libsvm.jar"
set DIR=c:\weka\data
cd "%DIR%"
set WEKA_HOME=%DIR%
rem start small GUI Chooser
java -cp $CP weka.gui.GUIChooser 2 >>c:\weka\weka.log
这假设您将weka安装到名为c:\ weka的目录中, 子目录\ data和\ lib存在,并且已将libsvm.jar复制到\ lib子目录中。