java - 如何在 Mac 上将 LibSVM 类添加到 WEKA 类路径

标签 java macos weka

我正在运行 Max OS X 10.7 Lion,我想从命令行将 WEKA 与 LibSVM 结合使用。我收到此错误:

Problem evaluating classifier: libsvm classes not in CLASSPATH!

Error I am receiving in WEKA

我找到了 LibSVM 库 here .我需要将它添加到我的 Java 类路径中,以便 WEKA 可以找到它。下载包含多个文件,如下所示。我不知道如何将它们添加到我的 Java 类路径中。

Files in LibSVM download that need to be added to classpath

我正在尝试在 WEKA 中使用 LibSVM 分类器,因为它比 SMO 更适合我。我也不确定这是否意味着 Java 类路径或者它是否特定于 WEKA。我也不知道从哪里得到这些类(class)。感谢您的帮助。

最佳答案

这是在 OS X 上向 WEKA 添加 LibSVM 支持的另一种极其简单的方法(无需命令行):

  1. here 下载 LibSVM
  2. 转到 Mac 上的/Applications 文件夹(安装 Weka 应用程序的文件夹)
  3. 右键单击 Weka > 选择“显示包内容”
  4. 将 libsvm.jar 复制到/Applications/Weka.app/Contents/Resources/Java
  5. 在您喜欢的文本编辑器中打开/Applications/Weka.app/Contents/Info.plist
  6. 更改<string>$JAVAROOT/weka.jar</string><string>$JAVAROOT/weka.jar:$JAVAROOT/libsvm.jar</string> (你也可以在这里调整堆大小)
  7. 保存并启动weka

关于java - 如何在 Mac 上将 LibSVM 类添加到 WEKA 类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9248090/

相关文章:

machine-learning - Weka分类: wrong+correct < total instances,怎么来的?

泛型上的 Java 静态函数

java - IntelliJ 上的 cucumber : getting errors as soon as I set up new project

swift - macOS Safari 内容阻止应用程序扩展中的上下文菜单

java - 如何使用 Weka API 在 J48/C4.5 上进行 10 次交叉验证后保存最佳树

java - 使用 Snowball Stemmer 时发生不兼容的类更改错误

将 google-cloud-datastore 依赖项添加到模块化 Java 11 项目时出现 java.lang.module.ResolutionException

java - null 是什么意思?

cocoa - 更改XCode的代码自动完成格式

ios - 导出 P12 证书问题