摘要

This paper proposes for multi-layer neural networks a learning algorithm which dynamically records the information of every sample as it goes through every neuron by means of several arrays, the information can be called by programs at any moment. For each searching process, only one parameter of the neural networks is allowed to change. The parameters of three-layer neural networks are classified into four categories. For each type, according to the characteristics of multi-layer neural networks, the expressions of error function and its first-order and second-order derivative are deduced in this algorithm. The Newton iteration method is applied to the proposed algorithm so as to speed up the convergence rate. The proposed algorithm adjusts the data in the arrays synchronously as long as changes occur in the parameters of the neural networks.