你知道有什么好的c ++ svm库吗? 我尝试过libsvm http://www.csie.ntu.edu.tw/~cjlin/libsvm/,但到目前为止,我并没有大吃一惊。
我也听说过 SVMLight 和 TinySVM 。你试过吗?任何新球员?
谢谢!
答案 0 :(得分:16)
答案 1 :(得分:8)
我之前使用过SVMLight,发现它非常稳定和快速。我有一个很好的使用经验,并会推荐它。
但是,我认为关于SVMLight的文档可能比libSVM少;只是Thorsten Joachims的论文和源代码中的注释。一般来说,我没有发现源太难以理解,但您需要事先阅读论文以了解背景知识。它也是用纯C而不是C ++编写的,如果这对你很重要的话。
至于“新玩家”,新研究主要是为了提高SVM优化算法的效率。例如,使用svmsgd和pegasos中的随机梯度下降。我没有看过这些算法的实现,但它是研究代码,所以我不希望它们特别容易理解,如果那是你的主要关注点。
答案 2 :(得分:5)
Here's another monster list SVM包,库和SVM应用程序。
答案 3 :(得分:2)
还有dlib,这是完全安静的。
特别是,存在用于执行分类,回归,聚类,序列标记,异常检测和特征排序的算法,以及用于进行更专门的计算的算法。
答案 4 :(得分:1)
入门的最佳方式是阅读网站上提供的libsvm指南,还有一个关于如何安装libsvm的良好的开始视频教程,并且可以在此处找到您的第一个trainig /分类任务: http://www.youtube.com/watch?v=gePWtNAQcK8 祝你好运,这些天我也刚刚开始,我得到了相当不错的成绩,但仍在调整它。
答案 5 :(得分:0)
SHARK是一个用于自适应系统设计和优化的模块化C ++库。它提供了线性和非线性优化的方法,特别是基于进化和梯度的算法,基于内核的学习算法和神经网络,以及各种其他机器学习技术。 SHARK作为工具箱,支持实际应用以及计算智能和机器学习的不同领域的研究。这些源与以下平台兼容:Windows,Solaris,MacOS X和Linux。