Click here to Skip to main content
15,885,366 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
>Options</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="UP"
TITLE="API Reference"
HREF="c253.html"><LINK
REL="PREVIOUS"
TITLE="fann_duplicate_train_data"
HREF="r922.html"><LINK
REL="NEXT"
TITLE="fann_print_parameters"
HREF="r940.html"></HEAD
><BODY
CLASS="section"
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="r922.html"
ACCESSKEY="P"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>Chapter 5. API Reference</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="r940.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="section"
><H1
CLASS="section"
><A
NAME="api.sec.options"
>5.5. Options</A
></H1
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
><A
HREF="r940.html"
>fann_print_parameters</A
>&nbsp;--&nbsp;Prints all of the parameters and options of the ANN.</DT
><DT
><A
HREF="r954.html"
>fann_get_training_algorithm</A
>&nbsp;--&nbsp;Retrieve training algorithm from a network.</DT
><DT
><A
HREF="r972.html"
>fann_set_training_algorithm</A
>&nbsp;--&nbsp;Set a network's training algorithm.</DT
><DT
><A
HREF="r993.html"
>fann_get_learning_rate</A
>&nbsp;--&nbsp;Retrieve learning rate from a network.</DT
><DT
><A
HREF="r1007.html"
>fann_set_learning_rate</A
>&nbsp;--&nbsp;Set a network's learning rate.</DT
><DT
><A
HREF="r1024.html"
>fann_get_activation_function_hidden</A
>&nbsp;--&nbsp;Get the activation function used in the hidden layers.</DT
><DT
><A
HREF="r1040.html"
>fann_set_activation_function_hidden</A
>&nbsp;--&nbsp;Set the activation function for the hidden layers.</DT
><DT
><A
HREF="r1060.html"
>fann_get_activation_function_output</A
>&nbsp;--&nbsp;Get the activation function of the output layer.</DT
><DT
><A
HREF="r1076.html"
>fann_set_activation_function_output</A
>&nbsp;--&nbsp;Set the activation function for the output layer.</DT
><DT
><A
HREF="r1096.html"
>fann_get_activation_steepness_hidden</A
>&nbsp;--&nbsp;Retrieve the steepness of the activation function of the hidden layers.</DT
><DT
><A
HREF="r1112.html"
>fann_set_activation_steepness_hidden</A
>&nbsp;--&nbsp;Set the steepness of the activation function of the hidden layers.</DT
><DT
><A
HREF="r1133.html"
>fann_get_activation_steepness_output</A
>&nbsp;--&nbsp;Retrieve the steepness of the activation function of the output layer.</DT
><DT
><A
HREF="r1149.html"
>fann_set_activation_steepness_output</A
>&nbsp;--&nbsp;Set the steepness of the activation function of the output layer.</DT
><DT
><A
HREF="r1170.html"
>fann_set_train_error_function</A
>&nbsp;--&nbsp;Sets the training error function to be used.</DT
><DT
><A
HREF="r1191.html"
>fann_get_train_error_function</A
>&nbsp;--&nbsp;Gets the training error function to be used.</DT
><DT
><A
HREF="r1209.html"
>fann_get_quickprop_decay</A
>&nbsp;--&nbsp;Get the decay parameter used by the quickprop training.</DT
><DT
><A
HREF="r1224.html"
>fann_set_quickprop_decay</A
>&nbsp;--&nbsp;Set the decay parameter used by the quickprop training.</DT
><DT
><A
HREF="r1242.html"
>fann_get_quickprop_mu</A
>&nbsp;--&nbsp;Get the mu factor used by quickprop training.</DT
><DT
><A
HREF="r1257.html"
>fann_set_quickprop_mu</A
>&nbsp;--&nbsp;Set the mu factor used by quickprop training.</DT
><DT
><A
HREF="r1275.html"
>fann_get_rprop_increase_factor</A
>&nbsp;--&nbsp;Get the increase factor used by RPROP training.</DT
><DT
><A
HREF="r1290.html"
>fann_set_rprop_increase_factor</A
>&nbsp;--&nbsp;Get the increase factor used by RPROP training.</DT
><DT
><A
HREF="r1308.html"
>fann_get_rprop_decrease_factor</A
>&nbsp;--&nbsp;Get the decrease factor used by RPROP training.</DT
><DT
><A
HREF="r1323.html"
>fann_set_rprop_decrease_factor</A
>&nbsp;--&nbsp;Set the decrease factor used by RPROP training.</DT
><DT
><A
HREF="r1341.html"
>fann_get_rprop_delta_min</A
>&nbsp;--&nbsp;Get the minimum step-size used by RPROP training.</DT
><DT
><A
HREF="r1356.html"
>fann_set_rprop_delta_min</A
>&nbsp;--&nbsp;Set the minimum step-size used by RPROP training.</DT
><DT
><A
HREF="r1374.html"
>fann_get_rprop_delta_max</A
>&nbsp;--&nbsp;Get the maximum step-size used by RPROP training.</DT
><DT
><A
HREF="r1389.html"
>fann_set_rprop_delta_max</A
>&nbsp;--&nbsp;Set the maximum step-size used by RPROP training.</DT
><DT
><A
HREF="r1407.html"
>fann_get_num_input</A
>&nbsp;--&nbsp;Get the number of neurons in the input layer.</DT
><DT
><A
HREF="r1422.html"
>fann_get_num_output</A
>&nbsp;--&nbsp;Get number of neurons in the output layer.</DT
><DT
><A
HREF="r1437.html"
>fann_get_total_neurons</A
>&nbsp;--&nbsp;Get the total number of neurons in a network.</DT
><DT
><A
HREF="r1452.html"
>fann_get_total_connections</A
>&nbsp;--&nbsp;Get the total number of connections in a network.</DT
><DT
><A
HREF="r1467.html"
>fann_get_decimal_point</A
>&nbsp;--&nbsp;Get the position of the decimal point.</DT
><DT
><A
HREF="r1483.html"
>fann_get_multiplier</A
>&nbsp;--&nbsp;Get the multiplier.</DT
></DL
></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="r922.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"
><A
HREF="r940.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>fann_duplicate_train_data</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="c253.html"
ACCESSKEY="U"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>fann_print_parameters</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