在Windows上从weka包管理器安装后,无法在weka 3.7.10中使用libsvm

时间:2013-10-13 05:04:19

标签: java weka libsvm

我安装了weka 3.7.10(包含jre1.7),并通过其软件包管理器安装了libsvm。

但是当我使用资源管理器打开数据并尝试选择分类器时,我发现“分类器 - >函数”下的“libSVM”是灰色的并且不可用(实际上可以选择,但是当我选择它时,开始按钮被禁用)

我检查了下载软件包的文件夹,我可以在“C:\ Users \ qsmile \ wekafiles \ packages \ LibSVM \ lib”中看到libsvm.jar。

所以我将“C:\ Users \ qsmile \ wekafiles \ packages \ LibSVM \ lib \ libsvm.jar”添加到CLASSPATH环境变量中,现在是“.; C:\ Program Files(x86)\ Java \ jre7 \ lib \ ext \ QTJava.zip; C:\ Users \ qsmile \ wekafiles \ packages \ LibSVM \ lib \ libsvm.jar“,但它不起作用。

我编辑了weka安装目录下的“RunWeka.ini”文件,并将最后一行修改为“cp =%CLASSPATH%; C:\\ Users \\ qsmile \\ wekafiles \\ packages \\ LibSVM \ \ LIB \\ libsvm.jar”。此更改取决于http://weka.wikispaces.com/LibSVM上的故障排除部分。之后,当使用“java weka.core.SystemInfo”命令进行测试时,我可以看到属性java.class.path正确显示了正确路径中的libsvm.jar。但是,当我尝试在分类器中选择libsvm时,它仍然是灰色的并且不起作用。

那么,任何人都可以帮我解决这个问题吗?非常感谢!

我的操作系统:Windows 7 SP1

1 个答案:

答案 0 :(得分:2)

我刚刚使用软件包管理器在Windows 7 x64上安装了LibSVM和LibLinear,它对我有用。

当数据集包含缺失值时,LibLinear和LibSVM都显示为灰色。您是否尝试过没有任何缺失值的简单数据集,例如Iris数据集?