Vowpal Wabbit的Java API?

我试图通过
Java使用
Vowpal Wabbit.我已经下载并成功编译了GitHub的代码.命令行工具工作正常.

在快速浏览一下存储库(特别是
here)之后,我只能假设通过Java使用它本来应该是可能的,我真的不想重新发明轮子.

A wrapper around Vowpal Wabbit that allows use through Java. This wrapper is designed to be self contained. Because
of the use of JNI, a number of platforms are supported in this JAR.

我已将maven依赖项(找到here)添加到我的项目中,但没有任何类型的文档,我真的不知道从哪里开始.
我在another question中已经看到似乎可以将VW与Java一起使用,但该人只使用Runtime.getRuntime.exec()来调用他的bash命令,而我找不到任何其他方式的文档(在SO上只有2 questions混合大众和Java,这没有帮助.
我是JNI的新手,所以很可能有一些我看不到的简单.
要非常清楚,我的问题是:

>我应该只生成一个有效的vw命令并通过Runtime.getRuntime.exec()使用它吗?这似乎不是JNI的精神,因为不需要任何包装器/库.另外,这并不能使它非常便携.
>哪里(地狱)是(Java API)文档?

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

最佳答案 我是VW JNI包装器的两个主要作者之一.自发布此问题以来,界面已经发生了重大变化.我们现在鼓励用户自己编译本机,并在java.library.path上提供它.我们已经更新了README,以展示如何使用Java库.

我完全同意你的批评,即我们还没有发布Java API.我将在下次修改此代码时继续处理.在此期间,请随意克隆库并运行mvn install,您可以自己生成Java API文档.它们应该非常详细,因为我们花了很多精力编写详细的文档.

点赞