人
我安装了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
答案 0 :(得分:2)
我刚刚使用软件包管理器在Windows 7 x64上安装了LibSVM和LibLinear,它对我有用。
当数据集包含缺失值时,LibLinear和LibSVM都显示为灰色。您是否尝试过没有任何缺失值的简单数据集,例如Iris数据集?