Approximation and Optimization Neural Networks

An Approximation based formulas can be viewed as an approximation regression for the trained data set. The training data are given in input/teacher pairs, denoted as , where M is the number of training pairs. The desired values at the output nodes corresponding to the input patterns  are assigned as a teacher's values. The objective of the network training is to find the optimal weights to minimize the error between the teacher value and the actual response. A popular criterion is the minimum-squares error between the teacher and the actual response. To acquire a more versatile nonlinear approximation capability, multilayer networks (together with the back-propagation learning rule) are usually adopted.

The model function is a function of inputs and weights: , assuming there is a single output. In the basic approximation-based formulation, the training procedure involves finding the weights to minimized the least-squares-error energy function: . The weight vector w can be trained by minimizing the energy function along the gradient descent direction:
 
 

In the retrieving phase, the "winner" that wins the recognition is the output node that yields the maximum response to the input pattern.

In the optimization Based Formulation, the energy function  must be specifically chosen for the application. Again the weight vector w can be trained by a gradient-descent updating rule:

For example, the 9maximum) likelihood function  is a popular criteria function for stochastic neural networks. Therefore,
where  denotes the training set for the i-th class. In the retrieveing phase, the class with  corresponding to the test pattern x will be declared winner.


ADALINE

Contents


Artificial Neural Networks
About this Tutorial