开源的c语言人工神经网络计算库 FANN

这年头机器学习非常的火,神经网络算是机器学习算法中的比较重要的一种。这段时间我也花了些功夫,学了点皮毛,顺便做点学习笔记。

介绍人工神经网络的基本理论的教科书很多。我正在看的是蒋宗礼教授写的《人工神经网络导论》,之所以选这本书,主要是这本比较薄,太厚的书实在是啃不动。这本书写的也比较浅显,用来入门正合适。

看书的同时也在网上找了找人工神经网络的库代码。感觉 FANN 这个库还不错,就顺道学了学这个库的使用方法。

FANN 是个开源的 C 语言实现的人工神经网络库,由于是标准 C 语言写成的,所以对操作系统等的要求很少,在各个平台下都可以运行。而且这个库支持定点运算,在没有浮点处理器的 CPU 上运行会比别的不支持定点运算的库快很多。

FANN 虽然是纯 C 语言写成的,但是按照面向对象的思想构架的,接口设计的很好。有较为详细的文档,用起来很方便。而且已经支持在20多种编程语言环境下使用,比如 C#、 Java、Delphi、PythonPHP、PERL、RUBY、JavaScript、Matlab、R 等。

原文地址:https://www.cnblogs.com/welhzh/p/5761207.html