如何在Eclipse中启动基于SVM分类的项目?

时间:2018-07-17 00:33:32

标签: java eclipse svm libsvm

我对SVM非常陌生。我需要在Eclipse中使用SVM对数据集进行分类,并且发现了一篇文章,该文章解释了如何通过使用SVM算法来做到这一点。 使用Weka解决我的问题是否正确?

1 个答案:

答案 0 :(得分:1)

要开始开发基于SVM的分类软件,WEKA是一个很好的起点。但是,从开发人员的角度来说,WEKA工具包非常繁重,因为它包括许多其他机器学习算法的实现。此外,WEKA已获得 GPL 许可,这可能会对自己项目的许可产生影响。尽管如此,它还是有据可查的,并且是一个非常强大的库。

如果您只想在项目中使用 SVM ,则可以使用轻量级的替代。尝试zlibsvm上方的libsvm z libsvm是面向旧OO的轻量级面向对象的适配器,用于原始版本的 libsvm Java实现。

只需创建一个新的Java项目。接下来,可以通过此Maven pom 声明

zlibsvm 添加到新的Java项目中。
<dependency>
    <groupId>de.hs-heilbronn.mi</groupId>
    <artifactId>zlibsvm-core</artifactId>
    <version>1.2</version>
</dependency>

或通过Maven Central在zlibsvm-api-1.2.jarzlibsvm-core-1.2.jar上下载。将两个文件都放在项目的类路径中。

您还必须将l atest release ZIP file中包含的libsvm.jar添加到项目的类路径。

示例和有关如何使用 zlibsvm 的简短介绍可以在项目的GitHub页面或zlibsvm example项目中找到。

希望有帮助。