2

伙计们

我安装了 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

4

1 回答 1

2

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

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

于 2013-12-09T12:57:56.630 回答