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