


Description 
Artificial Neural Networks


Synopsis 



Documentation 


An Artificial Neural Network



A layer of nodes in an ANN



A node in an ANN. The head of the list is the bias weight. The tail is the weights for the previous layer



Evaluates an ANN with a given input


config 


Crossover between two ANN's by exchanging weights



Crossover between two ANN's by averaging weights



Mutates an ANN by randomly settings weights to +/ range



Mutates an ANN by randomly shifting weights by +/ range



Computes the fitness based on the mean square error for a list of examples
The examples are a list of tuples of (input, output)



Computes the mean square error for a list of examples
The examples are a list of tuples of (input, output)



Returns the number of examples correct within the tolerance. The examples are a list of tuples of (input, output)



Generates a random ANN with a given number of input nodes, a list of number of hidden nodes per layer, and the weight range


Produced by Haddock version 2.4.2 