Implémentation d'un réseau de neurones dans un microcontrôleur

Loading...
Thumbnail Image

Date

2016

Journal Title

Journal ISSN

Volume Title

Publisher

Université Mouloud Mammeri

Abstract

Dans ce memoire on a implemente un reseau de neurones sur un microcontroleur de la carte Arduino DUE. Ainsi on a partage notre travail en deux grandes etapes : theorique et pratique. Dans la premiere partie nous avons developpe les idees suivantes : æ Les reseaux de neurones : principe, fonctionnement, types et mise en oeuvre. æ les differents types d'implementation : FPGA, MATLAB et microcontroleur. æ Les microcontroleurs : definition, architecture et programmation. æ Les cartes Arduino: definition et utilite. Dans la deuxieme partie, on a detaille la procedure suivie pour deux types d¡¦implementation des reseaux de neurones sur la carte Arduino DUE. Le premier type est celui d'une classification dont l'algorithme presente est celui de la retropropagation du gradient et le deuxieme est la modelisation dont l'algorithme est celui de Levenberg-Marquardt, a chacun des deux, on a presente leur definition et leur but, et aussi on a donne leurs equations mathematique respectives qui nous ont permis de les implementer. Les resultats de la simulation sont rapportes a chaque etape. On a termine notre travail par une conclusion generale et de quelques perspectives.

Description

76 f. : ill. ; 30 cm. (+ CD-Rom)

Keywords

reseau de neurones artificiels, implementation, Arduino DUE, classification, linearisation, retropropagation du gradient, algorithme de Levenberg-Marquardt, compensation de non-linearite.

Citation

Electronique Biomédicale