Click here to Skip to main content
15,884,778 members
Articles / Artificial Intelligence

Artificial Neural Networks made easy with the FANN library

Rate me:
Please Sign up or sign in to vote.
4.93/5 (46 votes)
28 Aug 2013CPOL24 min read 194.3K   10.6K   206  
Neural networks are typically associated with specialised applications, developed only by select groups of experts. This misconception has had a highly negative effect on its popularity. Hopefully, the FANN library will help fill this gap.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML
><HEAD
><TITLE
>Bibliography</TITLE
><link href="../style.css" rel="stylesheet" type="text/css"><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="HOME"
TITLE="Fast Artificial Neural Network Library"
HREF="index.html"><LINK
REL="PREVIOUS"
TITLE="Python Bindings"
HREF="c3037.html"></HEAD
><BODY
CLASS="bibliography"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Fast Artificial Neural Network Library</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="c3037.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
>&nbsp;</TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><A
NAME="bibliography"
></A
><H1
><A
NAME="bibliography"
></A
>Bibliography</H1
><DIV
CLASS="biblioentry"
><A
NAME="bib.anderson_1995"
></A
><P
>[Anderson, 1995]&nbsp;<SPAN
CLASS="AUTHOR"
>J.A. Anderson</SPAN
>, 1995, <I
>An Introduction to Neural Networks</I
>, The MIT Press.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.anguita_1993"
></A
><P
>[Anguita, 1993]&nbsp;<SPAN
CLASS="AUTHOR"
>D. Anguita</SPAN
>, <I
>Matrix back propagation v1.1</I
>.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.bentley_1982"
></A
><P
>[Bentley, 1982]&nbsp;<SPAN
CLASS="AUTHOR"
>J.L. Bentley</SPAN
>, 1982, <I
>Writing Efficient Programs</I
>, Prentice-Hall.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.blake_1998"
></A
><P
>[Blake and Merz, 1998]&nbsp;<SPAN
CLASS="AUTHOR"
>C. Blake</SPAN
>, <SPAN
CLASS="AUTHOR"
>C. Merz</SPAN
>, 1998, <I
>UCI repository of machine learning databases</I
>, 
        <A
HREF="http://www.ics.uci.edu/mlearn/MLRepository.html"
TARGET="_top"
>&#13;        http://www.ics.uci.edu/mlearn/MLRepository.html</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.darrington_2003"
></A
><P
>[Darrington, 2003]&nbsp;<SPAN
CLASS="AUTHOR"
>J. Darrington</SPAN
>, 2003, <I
>Libann</I
>, 
        <A
HREF="http://www.nongnu.org/libann/index.html"
TARGET="_top"
>http://www.nongnu.org/libann/index.html</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.fahlman_1988"
></A
><P
>[Fahlman, 1988]&nbsp;<SPAN
CLASS="AUTHOR"
>S.E. Fahlman</SPAN
>, 1988, <I
>Faster-learning variations on back-propagation</I
>, 
        <A
HREF="http://www-2.cs.cmu.edu/afs/cs.cmu.edu/user/sef/www/publications/qp-tr.ps"
TARGET="_top"
>http://www-2.cs.cmu.edu/afs/cs.cmu.edu/user/sef/www/publications/qp-tr.ps</A
>
      , <I
>An empirical study</I
>.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.FSF_1999"
></A
><P
>[LGPL]&nbsp;<SPAN
CLASS="AUTHOR"
>Free Software Foundation</SPAN
>, 1999, <I
>GNU Lesser General Public License</I
>, Free Software Foundation, 
        <A
HREF="http://www.fsf.org/copyleft/lesser.html"
TARGET="_top"
>http://www.fsf.org/copyleft/lesser.html</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.hassoun_1995"
></A
><P
>[Hassoun, 1995]&nbsp;<SPAN
CLASS="AUTHOR"
>M.H. Hassoun</SPAN
>, 1995, <I
>Fundamentals of Artificial Neural Networks</I
>, The MIT Press.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.heller_2002"
></A
><P
>[Heller, 2002]&nbsp;<SPAN
CLASS="AUTHOR"
>J. Heller</SPAN
>, 2002, <I
>Jet's Neural Library</I
>, 
        <A
HREF="http://www.voltar.org/jneural/jneural_doc/"
TARGET="_top"
>http://www.voltar.org/jneural/jneural_doc/</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.hertz_1991"
></A
><P
>[Hertz et al., 1991]&nbsp;<SPAN
CLASS="AUTHOR"
>J. Hertz</SPAN
>, <SPAN
CLASS="AUTHOR"
>A. Krogh</SPAN
>, <SPAN
CLASS="AUTHOR"
>R.G. Palmer</SPAN
>, 1991, <I
>Introduction to The Theory of Neural Computing</I
>, Addison-Wesley Publishing Company.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.IDS_2000"
></A
><P
>[IDS, 2000]&nbsp;<SPAN
CLASS="AUTHOR"
>ID Software</SPAN
>, 2000, <I
>Quake III Arena</I
>, 
        <A
HREF="http://www.idsoftware.com/games/quake/quake3-arena/"
TARGET="_top"
>&#13;        http://www.idsoftware.com/games/quake/quake3-arena/</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.igel_2000"
></A
><P
>[Igel and H�sken, 2000]&nbsp;<SPAN
CLASS="AUTHOR"
>Christian Igel</SPAN
>, <SPAN
CLASS="AUTHOR"
>Michael H�sken</SPAN
>, 2000, <I
>Improving the Rprop Learning Algorithm</I
>, 
        <A
HREF="http://citeseer.ist.psu.edu/igel00improving.html"
TARGET="_top"
>&#13;        http://citeseer.ist.psu.edu/igel00improving.html</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.kaelbling_1996"
></A
><P
>[Kaelbling, 1996]&nbsp;<SPAN
CLASS="AUTHOR"
>L.P. Kaelbling</SPAN
>, <SPAN
CLASS="AUTHOR"
>M.L. Littman</SPAN
>, <SPAN
CLASS="AUTHOR"
>A.P. Moore</SPAN
>, 1996, <I
>Reinforcement Learning</I
><I
>: </I
><I
>A New Survey</I
>, Journal of Artificial Intelligence Research, 4, 237-285.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.lecun_1990"
></A
><P
>[LeCun et al., 1990]&nbsp;<SPAN
CLASS="AUTHOR"
>Y. LeCun</SPAN
>, <SPAN
CLASS="AUTHOR"
>J. Denker</SPAN
>, <SPAN
CLASS="AUTHOR"
>S. Solla</SPAN
>, <SPAN
CLASS="AUTHOR"
>R.E. Howard</SPAN
>, <SPAN
CLASS="AUTHOR"
>L.D. Jackel</SPAN
>, 1990, <I
>Advances in Neural Information Processing Systems II</I
>.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.nguyen_1990"
></A
><P
>[Nguyen and Widrow, 1990]&nbsp;<I
>Reinforcement Learning</I
>, <SPAN
CLASS="AUTHOR"
>Derrick Nguyen</SPAN
>, <SPAN
CLASS="AUTHOR"
>Bernard Widrow</SPAN
>, 1990, Proc. IJCNN, 3, 21-26, 
        <A
HREF="http://www.cs.montana.edu/~clemens/nguyen-widrow.pdf"
TARGET="_top"
>http://www.cs.montana.edu/~clemens/nguyen-widrow.pdf</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.nissen_2003"
></A
><P
>[Nissen et al., 2003]&nbsp;<SPAN
CLASS="AUTHOR"
>S. Nissen</SPAN
>, <SPAN
CLASS="AUTHOR"
>J. Damkj�r</SPAN
>, <SPAN
CLASS="AUTHOR"
>J. Hansson</SPAN
>, <SPAN
CLASS="AUTHOR"
>S. Larsen</SPAN
>, <SPAN
CLASS="AUTHOR"
>S. Jensen</SPAN
>, 2003, <I
>Real-time image processing of an ipaq based robot with fuzzy logic (fuzzy)</I
>, 
        <A
HREF="http://www.hamster.dk/~purple/robot/fuzzy/weblog/"
TARGET="_top"
>&#13;        http://www.hamster.dk/~purple/robot/fuzzy/weblog/</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.nissen_2002"
></A
><P
>[Nissen et al., 2002]&nbsp;<SPAN
CLASS="AUTHOR"
>S. Nissen</SPAN
>, <SPAN
CLASS="AUTHOR"
>S. Larsen</SPAN
>, <SPAN
CLASS="AUTHOR"
>S. Jensen</SPAN
>, 2003, <I
>Real-time image processing of an iPAQ based robot (iBOT)</I
>, 
        <A
HREF="http://www.hamster.dk/~purple/robot/iBOT/report.pdf"
TARGET="_top"
>&#13;        http://www.hamster.dk/~purple/robot/iBOT/report.pdf</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.OSDN_2003"
></A
><P
>[OSDN, 2003]&nbsp;2003, <I
>SourceForge.net</I
>, 
        <A
HREF="http://sourceforge.net/"
TARGET="_top"
>http://sourceforge.net/</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.pendleton_1993"
></A
><P
>[Pendleton, 1993]&nbsp;<SPAN
CLASS="AUTHOR"
>R.C. Pendleton</SPAN
>, 1993, <I
>Doing it Fast</I
>, 
        <A
HREF="http://www.gameprogrammer.com/4-fixed.html"
TARGET="_top"
>http://www.gameprogrammer.com/4-fixed.html</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.prechelt_1994"
></A
><P
>[Prechelt, 1994]&nbsp;<SPAN
CLASS="AUTHOR"
>L. Prechelt</SPAN
>, 1994, <I
>Proben1</I
><I
>: </I
><I
>A set of neural network benchmark problems and benchmarking rules</I
>.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.riedmiller_1993"
></A
><P
>[Riedmiller and Braun, 1993]&nbsp;<SPAN
CLASS="AUTHOR"
> Riedmiller</SPAN
>, <SPAN
CLASS="AUTHOR"
> Braun</SPAN
>, 1993, <I
>A direct adaptive method for faster backpropagation learning: The RPROP algorithm</I
>, 586-591, 
        <A
HREF="http://citeseer.nj.nec.com/riedmiller93direct.html"
TARGET="_top"
>&#13;        http://citeseer.nj.nec.com/riedmiller93direct.html</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.sarle_2002"
></A
><P
>[Sarle, 2002]&nbsp;<SPAN
CLASS="AUTHOR"
>W.S. Sarle</SPAN
>, , <I
>Neural Network FAQ</I
>, 
        <A
HREF="ftp://ftp.sas.com/pub/neural/FAQ2.html#A_binary"
TARGET="_top"
>ftp://ftp.sas.com/pub/neural/FAQ2.html#A_binary</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.pemstein"
></A
><P
>[Pemstein, 2002]&nbsp;<SPAN
CLASS="AUTHOR"
>Dan Pemstein</SPAN
>, 2002, <I
>ANN++</I
>, 
        <A
HREF="http://savannah.nongnu.org/projects/annpp/"
TARGET="_top"
>http://savannah.nongnu.org/projects/annpp/</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.tettamanzi_2001"
></A
><P
>[Tettamanzi and Tomassini, 2001]&nbsp;<SPAN
CLASS="AUTHOR"
>A. Tettamanzi</SPAN
>, <SPAN
CLASS="AUTHOR"
>M. Tomassini</SPAN
>, , <I
>Soft Computing</I
>, Springer-Verlag.</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.fiesler_1997"
></A
><P
>[Thimm and Fiesler, High-Order and Multilayer Perceptron Initialization, 1997]&nbsp;<SPAN
CLASS="AUTHOR"
>Georg Thimm</SPAN
>, <SPAN
CLASS="AUTHOR"
>Emile Fiesler</SPAN
>, March 1997, <I
>High-Order and Multilayer Perceptron Initialization</I
>, IEEE Transactions on Neural Networks, 8, 2, 249-259, 
        <A
HREF="http://citeseer.ist.psu.edu/thimm96high.html"
TARGET="_top"
>http://citeseer.ist.psu.edu/thimm96high.html</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.thimm_1997"
></A
><P
>[Thimm and Fiesler, 1997]&nbsp;<SPAN
CLASS="AUTHOR"
>G Thimm</SPAN
>, <SPAN
CLASS="AUTHOR"
>E Fiesler</SPAN
>, 1997, <I
>Optimal Setting of Weights, Learning Rate, and Gain</I
>, 
        <A
HREF="http://citeseer.ist.psu.edu/thimm97optimal.html"
TARGET="_top"
>http://citeseer.ist.psu.edu/thimm97optimal.html</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.van_rossum_2003"
></A
><P
>[van Rossum, 2003]&nbsp;<SPAN
CLASS="AUTHOR"
>P. van Rossum</SPAN
>, 2003, <I
>Lightweight neural network</I
>, 
        <A
HREF="http://lwneuralnet.sourceforge.net/"
TARGET="_top"
>http://lwneuralnet.sourceforge.net/</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.van_waveren_2001"
></A
><P
>[van Waveren, 2001]&nbsp;<SPAN
CLASS="AUTHOR"
>J.P. van Waveren</SPAN
>, 2001, <I
>The quake III arena bot</I
>, 
        <A
HREF="http://www.kbs.twi.tudelft.nl/Publications/MSc/2001-VanWaveren-MSc.html"
TARGET="_top"
>&#13;	http://www.kbs.twi.tudelft.nl/Publications/MSc/2001-VanWaveren-MSc.html</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="biblioentry"
><A
NAME="bib.zell_2003"
></A
><P
>[Zell, 2003]&nbsp;<SPAN
CLASS="AUTHOR"
>A. Zell</SPAN
>, 2003, <I
>Stuttgart neural network simulator</I
>, 
        <A
HREF="http://www-ra.informatik.uni-tuebingen.de/SNNS/"
TARGET="_top"
>http://www-ra.informatik.uni-tuebingen.de/SNNS/</A
>
      .</P
><DIV
CLASS="BIBLIOENTRYBLOCK"
STYLE="margin-left: 0.5in"
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="c3037.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>&nbsp;</TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>Python Bindings</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>&nbsp;</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Publisher
Poland Poland
Software Developer's Journal (formerly Software 2.0) is a magazine for professional programmers and developers publishing news from the software world and practical articles presenting very interesting ready programming solutions. To read more

Comments and Discussions