在Java应用程序中使用经过训练的LibSVM模型的最佳方法是什么?

时间:2015-10-31 17:51:09

标签: java matlab svm libsvm

我有一个训练有素的LibSVM模型,我想将其用作Java应用程序的一部分。我正在考虑两种可能的方法。

  1. 如果可能,提取分类决策公式,并在Java应用程序中重新实现它们。

  2. 我想知道是否有一个Java库可以使用经过训练的LibSVM模型。如果没有,我认为这样的图书馆会是一个好主意,不是吗?

  3. 任何关于如何做到这一点的想法都将非常感激。

1 个答案:

答案 0 :(得分:1)

当前的LIBSVM包直接包含Java版本(包括JAR和源代码)。请参阅LIBSVM Official website中的expListView = (ExpandableListView) findViewById(R.id.expanndableViewId); expListView.setFocusable(false); 部分。由于它是由国立台湾大学的LIBSVM作者维护的,因此版本是最新的,所以这应该是最好的软件包。

具体而言,在下载latest version of LIBSVM Package (3.20)并将其解压缩后,使用Interfaces and extensions to LIBSVM加载已训练的模型并预测测试实例。