SVM实现之间的差异

时间:2014-06-11 16:59:41

标签: machine-learning svm libsvm rapidminer

我正在尝试在Rapidminer中实现SVM。然而,我提出了几个SVM实现,libsvm,mysvm,JMySVM,基于粒子群优化的SVM和进化SVM。知道我知道实现之间的基本差异,但是知道实现哪个实现的优点和缺点是什么?

我没有在网上找到很多这方面的信息,我想避免尝试一下,看看哪一个呈现最佳效果。所以我想知道在哪种情况下我应该使用它们。

1 个答案:

答案 0 :(得分:0)

从一开始,您似乎混淆了不同的实现和算法。据我所知,libsvm,mysvm和JmySVM是标准实现,通过sequential minimal optimization等算法解决SVM优化问题。

相反,您提到的其他SVM(另外)使用不常用的方法,如粒子群优化或进化算法进行优化。这样的方法通常会给你很小的努力,这对于大规模的问题可能是有利的(但我承认我不知道他们发明的确切动机)。

如果您正在寻找机器学习和相关领域中常见的SVM模型,我建议您尝试使用库libsvm。或者,您可以查看集合here