Vowpal Wabbit 的 Java API?

Von*_*ngo 5 java java-native-interface vowpalwabbit

我正在尝试通过 Java使用Vowpal Wabbit。我已经从 GitHub 下载并成功编译了代码。命令行工具工作正常。在快速浏览了存储库(尤其是这里)之后,我只能假设通过 Java 使用它应该已经是可能的,而且我真的不想重新发明轮子。

Vowpal Wabbit 的包装器,允许通过 Java 使用。此包装器设计为自包含的。由于使用了 JNI,因此该 JAR 支持多种平台。

我已经将 maven 依赖项(在这里找到)添加到我的项目中,但是没有任何类型的文档,我真的不知道从哪里开始。我在另一个问题中看到,似乎可以将 VW 与 Java 一起使用,但是这家伙只Runtime.getRuntime.exec()用来调用他的 bash 命令,而我找不到有关任何其他方式的任何文档(并且只有2 个问题在 SO 上混合 VW 和 Java,这无济于事)。我是 JNI 的新手,所以很可能有一些我看不到的简单内容。完全清楚,我的问题是:

  • 我应该创建一个有效的 vw 命令并使用它Runtime.getRuntime.exec()吗?这似乎不是 JNI 的精神,因为不需要任何包装器/库。另外,这并不使它非常便携。
  • (该死的)(Java API)文档在哪里?

欢迎任何形式的帮助或指导。

Jac*_*cob 0

此链接可能对设置 JNI 包装器有一些帮助。