Learning by Back-Propagation: a systolic algorithm and its transputer implementation

In this paper we present a systolic algorithm for back-propagation, a supervised, iterative, gradient-descent, connectionist learning rule. The algorithm works on feedforward networks where connections can skip layers and fully exploits spatial and training parallelisms, which are inherent to back-p...

Descripción completa

Detalles Bibliográficos
Autores: Millan Ruiz, José del Rocio, Bofill, Pau
Tipo de recurso: informe técnico
Fecha de publicación:1989
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/189573
Acceso en línea:https://hdl.handle.net/2117/189573
Access Level:acceso abierto
Palabra clave:Algorithms
Systolic algorithm
Algorismes
Àrees temàtiques de la UPC::Informàtica
Descripción
Sumario:In this paper we present a systolic algorithm for back-propagation, a supervised, iterative, gradient-descent, connectionist learning rule. The algorithm works on feedforward networks where connections can skip layers and fully exploits spatial and training parallelisms, which are inherent to back-propagation. Spatial parallelism arises during the propagation of activity -forward- and error -backward- for a particular input-output pair. On the other hand, when this computation is carried out simultaneously for all input-output pairs, training parallelism is obtained. In the spatial dimension, a single systolic ring carries out sequentially the three main steps of the learning rule -forward, backward and weight increments update. Furthermore, the same pattern of matrix delivery is used in both the forward and the backward passes. In this manner, the algorithm preserves the similarity of the forward and backward passes in the original model. The resulting systolic algorithm is dual with respect to the pattern of matrix delivery -either columns or rows. Finally, an implementation of the systolic algorithm for the spatial dimension is derived, that uses a linear ring of Transputer processors.