我正在尝试在Rapidminer中实现SVM。然而,我提出了几个SVM实现,libsvm,mysvm,JMySVM,基于粒子群优化的SVM和进化SVM。知道我知道实现之间的基本差异,但是知道实现哪个实现的优点和缺点是什么?
我没有在网上找到很多这方面的信息,我想避免尝试一下,看看哪一个呈现最佳效果。所以我想知道在哪种情况下我应该使用它们。
答案 0 :(得分:0)
从一开始,您似乎混淆了不同的实现和算法。据我所知,libsvm,mysvm和JmySVM是标准实现,通过sequential minimal optimization等算法解决SVM优化问题。
相反,您提到的其他SVM(另外)使用不常用的方法,如粒子群优化或进化算法进行优化。这样的方法通常会给你很小的努力,这对于大规模的问题可能是有利的(但我承认我不知道他们发明的确切动机)。
如果您正在寻找机器学习和相关领域中常见的SVM模型,我建议您尝试使用库libsvm
。或者,您可以查看集合here。