【问题标题】:Cannot use libsvm in weka 3.7.10 after install it from weka package manager, on Windows在 Windows 上从 weka 包管理器安装后,无法在 weka 3.7.10 中使用 libsvm
【发布时间】:2013-10-20 22:40:07
【问题描述】:

伙计们

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

【问题讨论】:

  • 您是否尝试过不同的数据集以防您的原始数据与该方法不兼容?如果安装正确,Weka 提供的示例天气数据应该可以工作。

标签: java weka libsvm


【解决方案1】:

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

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

【讨论】:

  • 缺失值或应该是数字的恶意字符串值是让所有分类器和属性选择器正确显示的关键。我遇到了同样的问题。谢谢 !在某些方面,令人讨厌的是 3.6 版会让您使用垃圾数据,但最好 3.7 和 3.8 版通过不允许您继续操作来提醒您这一点。
猜你喜欢
  • 2015-06-16
  • 2016-04-18
  • 1970-01-01
  • 2015-06-28
  • 2015-01-16
  • 1970-01-01
  • 1970-01-01
  • 2016-03-02
  • 2013-05-10
相关资源
最近更新 更多