The backpropagation algorithm in J, a fast prototyping tool for researching neural networks.
This paper illustrates the use of a powerful language, called J, that is ideal for simulating neural networks. The use of J is demonstrated by its application to a gradient descent method for training a multilayer perceptron. It is also shown how the back-propagation algorithm can be easily generalized to multilayer networks without any increase in complexity and that the algorithm can be completely expressed in an array notation which is directly executable through J. J is a general purpose language, which means that its user is given a flexibility not available in neural network simulators or in software packages such as MATLAB. Yet, because of its numerous operators, J allows a very succinct code to be used, leading to a tremendous decrease in development time.
Brouwer
R K
RK
Department of Computing Science, University College of the Cariboo, Kamloops, British Columbia, Canada. rbrouwer@cariboo.bc.ca
D000465:Algorithms; D016571:Neural Networks, Computer; D013997:Time Factors