It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center




已关闭8年。




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

编辑:我发现的最佳替代方法是Shark,但正如我所说,它仍然缺乏,并且仅具有更常用的功能,没有LMA,退火或PSO或任何其他级别的功能。

最佳答案

好的,经过几天的反复搜索,我想我可以很肯定地说没有这样的东西。现有的库都没有一个能提供像Encog那样复杂的东西,并且由于我在C++中想要它的主要原因之一是我有点需要QT集成的事实,所以我想我最终只会使用Encog和詹比

无论如何,对于那些后来在Google上偶然发现这一问题的人来说,基本上有三个框架/库确实提供了一些合理的功能,如果您不希望LMA,PSO,退火或更多其他功能,它们应该足够了。异国情调的东西:

  • Shark
  • dlib,也被ffh
  • 提及
    rics 提到的
  • OpenCV's ML library

    就是这样。其余的还不成熟/死了,或者真的太缺乏功能性,不值得一提。如果我决定滚动自己的项目(很有可能,因为我非常需要它来工作),那么我一定会使用链接更新此地方。

  • 08-25 08:32