我正在运行 Max OS X 10.7 Lion,我想从命令行将 WEKA 与 LibSVM 结合使用。我收到此错误:
Problem evaluating classifier: libsvm classes not in CLASSPATH!
我找到了 LibSVM 库 here .我需要将它添加到我的 Java 类路径中,以便 WEKA 可以找到它。下载包含多个文件,如下所示。我不知道如何将它们添加到我的 Java 类路径中。
我正在尝试在 WEKA 中使用 LibSVM 分类器,因为它比 SMO 更适合我。我也不确定这是否意味着 Java 类路径或者它是否特定于 WEKA。我也不知道从哪里得到这些类(class)。感谢您的帮助。
最佳答案
这是在 OS X 上向 WEKA 添加 LibSVM 支持的另一种极其简单的方法(无需命令行):
- 从 here 下载 LibSVM
- 转到 Mac 上的/Applications 文件夹(安装 Weka 应用程序的文件夹)
- 右键单击 Weka > 选择“显示包内容”
- 将 libsvm.jar 复制到/Applications/Weka.app/Contents/Resources/Java
- 在您喜欢的文本编辑器中打开/Applications/Weka.app/Contents/Info.plist
- 更改
<string>$JAVAROOT/weka.jar</string>
至<string>$JAVAROOT/weka.jar:$JAVAROOT/libsvm.jar</string>
(你也可以在这里调整堆大小) - 保存并启动weka
关于java - 如何在 Mac 上将 LibSVM 类添加到 WEKA 类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9248090/