destroy the layer allocated data
FANN_EXTERNAL void FANN_API MAKE_NAME( layer_destructor )(struct fann_layer* layer)
Allocates room inside the layer for neurons and connections.
FANN_EXTERNAL int FANN_API MAKE_NAME( layer_constructor )(struct fann *ann, struct fann_layer *layer, struct fann_layer_descr *descr)
Iterates over all neurons and calls the respective run functions.
FANN_EXTERNAL void FANN_API MAKE_NAME( layer_run )(struct fann *ann, struct fann_layer* layer)
Allocates room inside the layer for training data structures.
FANN_EXTERNAL void FANN_API MAKE_NAME( layer_train_initialize )(struct fann *ann, struct fann_layer *layer)
destroy the neuron allocated data
FANN_EXTERNAL void FANN_API MAKE_NAME( neuron_destructor )(struct fann_neuron* neuron)
Allocates room inside the neuron for the connections.
FANN_EXTERNAL int FANN_API MAKE_NAME( neuron_constructor )(struct fann *ann, struct fann_layer *layer, struct fann_neuron *neuron, struct fann_neuron_descr * descr)
Does a forward iteration on the neuron.
FANN_EXTERNAL void FANN_API MAKE_NAME( neuron_run )(struct fann *ann, struct fann_neuron *neuron)
Allocates room inside the neuron for training data structures.
FANN_EXTERNAL void FANN_API MAKE_NAME( neuron_train_initialize )(struct fann *ann, struct fann_layer *layer, struct fann_neuron *neuron)
Compute the error on a MIMO Neuron after forward propagation of a certain input vector i.e.
FANN_EXTERNAL void FANN_API MAKE_NAME( neuron_compute_MSE )(struct fann *ann, struct fann_neuron *neuron, fann_type *desired_output)
Train the MIMO neuron: this function backpropagates the error to the previous layer and computes the weight update.
FANN_EXTERNAL void FANN_API MAKE_NAME( neuron_backprop )(struct fann *ann, struct fann_neuron *neuron, fann_type *prev_layer_errors)
Apply the training on the MIMO neuron: the weight update stored in the neuron is applied.
FANN_EXTERNAL void FANN_API MAKE_NAME( neuron_update )(struct fann *ann, struct fann_neuron *neuron)