Architecture de calcul reconfigurable pour la mise en œuvre de réseaux de neurones artificiels
Un calculateur pour calculer une couche (Ck, Ck+1) d'un réseau de neurones artificiels. Le calculateur est configurable selon deux configurations distinctes et comprend: une ligne de transmission ; un ensemble d'unités de calcul ; un ensemble de mémoires de poids chacune associée à une uni...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Un calculateur pour calculer une couche (Ck, Ck+1) d'un réseau de neurones artificiels. Le calculateur est configurable selon deux configurations distinctes et comprend: une ligne de transmission ; un ensemble d'unités de calcul ; un ensemble de mémoires de poids chacune associée à une unité de calcul, chaque mémoire de poids contenant un sous ensemble de coefficients synaptiques nécessaire et suffisant à l'unité de calcul associée pour réaliser les calculs nécessaires pour l'une quelconque des deux configurations et des moyens de contrôle pour configurer les unités de calcul du calculateur selon l'une quelconque des deux configurations. Dans la première configuration les unités de calcul sont configurées de manière à ce que le calcul d'une somme pondérée soit réalisé intégralement par une même unité de calcul. Dans la seconde configuration les unités de calcul sont configurées de manière à ce que le calcul d'une somme pondérée soit réalisé par une chaine de plusieurs unités de calcul agencées en série. Figure pour l'abrégé : Fig. 4
A computer for computing a layer (Ck, Ck+1) of an artificial neural network is provided. The computer is able to be configured in accordance with two separate configurations and comprises: a transmission line; a set of computing units; a set of weight memories each associated with a computing unit, each weight memory containing a subset of synaptic coefficients required and sufficient for the associated computing unit to carry out the computations necessary for either one of the two configurations and control means for configuring the computing units of the computer in accordance with either one of the two configurations. In the first configuration, the computing units are configured such that a weighted sum is computed in full by one and the same computing unit. In the second configuration, the computing units are configured such that a weighted sum is computed by a chain of multiple computing units arranged in series. |
---|