C++ 机器学习框架

标签 c++ frameworks artificial-intelligence machine-learning

<分区>

我似乎找不到一个基于 C++ 的 ML/AI 框架来实现各种神经网络算法。我用过 Encog在 Java 中工作时出于这些目的,但我在 C++ 中看不到任何类似的功能。我见过的最接近的是 FANN,但它缺少一些东西,例如 LMA 和退火。

编辑:我找到的最佳选择是 Shark ,但正如我所说,它仍然缺乏并且只有更常用的功能,没有 LMA、退火或 PSO 或该级别的任何东西。

最佳答案

好的,经过几天断断续续的搜索,我想我可以很肯定地说没有这样的东西。现有的库都没有提供任何接近 Encog 复杂程度的东西,并且由于我在 C++ 中想要它的主要原因之一是我有点需要 QT 集成,我想我最终会使用 Encog和詹比。

无论如何,对于那些后来在谷歌上/从谷歌偶然发现这个的人来说,基本上有三个框架/库确实提供了一些合理的特性,如果你不想要 LMA、PSO、退火或任何那些更具异国情调的东西:

差不多就这些了。其余的是不成熟的/死的或者真的太缺乏功能了。如果我决定推出自己的项目(很有可能,因为我的工作非常需要它),我一定会用链接更新这个地方。

关于C++ 机器学习框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8682766/

相关文章:

非常量静态成员变量的C++初始化?

c++ - 查找文件中的重复数字 (C++)

frameworks - 实体编程教程?

java - 使用不使用 netty 框架的客户端连接到 netty

java - Struts2:如何告诉我的 index.jsp 转发到 struts2 操作?

c# - 在 C# 中创建 AI 行为树 - 如何?

c++ - 为什么 c++ 中的堆被实现为算法而不是容器?

c++ - 如何在 dlib 和 C++ 中获取照片的宽度和高度?

c++ - 检测两幅图像之间的差异

python - 优化扫地机器人的路径