UNIVERSIDU QUÉBEC À MONTRÉAL
IMPLANTATIONS DU RÉSEAU DE NEURONES
FUZZY ART
MÉMOIRE
PRÉSEN
COMME EXIGENCE PARTIELLE
DE LA MAÎTRISE EN INFORMATIQUE
PAR
MARC-ANDRÉ CANTIN
JUIN 1998
REMERCIEMENTS
Avant de commencer je tiens personnellement à remercier, mes
directeurs de recherche Dr. Yves Blaquière de l'UQAM (Université du Québec à
Montréal) et de Dr. Yvon Savaria de l'École Polytechnique de Montréal pour leur
support financier et théorique, Dr. Pierre Lavoie du DREO (Department Research
Establisment Ottawa) parrain du contrat de recherche avec l'École Polytechnique de
Montréal, et de plusieurs collaborateurs tel que M. Éric Granger, M. Pascal Poiré et
M. Hervé Daniel tous étudiants de l'École Polytechnique de Montréal qui ont pris part
aux travaux de recherches.
Aussi je veux remercier la CMC (Canadian Microelectronic Coporation) qui a
donné accès à l'utilisation des outils CAO (Conception Assistée par Ordinateur) tels
que Cadence, Synopsys, Mentor Graphics et les logiciels de Xilinx. Le ASIC
(Application Specific Integrated Circuit) du réseau de neurones Fuzzy ART, fabriqué
par Nortel a été rendu possible par eux. Finalement la CMC a permit l'utilisation de
la carte électronique X-CIM de la compagnie MiroTech et du DSP (Digital Signal
Processor) C-40 de Texas Instruments sur lesquelles les réalisations
matérielle/logicielle et logicielles ont été implantées.
TABLE DES MATIÈRES
REMERCIEMENTS
................................
................................
................................
.
ii
TABLE DES MATIÈRES
................................
................................
......................
iii
LISTE DES FIGURES
................................
.............................
iv
LISTE DES TABLEAUX
................................
................................
........................
vi
RÉSUMÉ
................................
................................
................................
................
vii
CHAPITRE I - Introduction
................................
................................
......................
1
1.1 Spécifications de l'application
................................
................................
.........
1
1.2 Reconnaissance de formes
................................
................................
...............
3
1.3 Réseaux de neurones
................................
................................
.......................
5
1.4 Implantations de réseaux de neurones
..............................
9
1.5 Démarche du mémoire
................................
................................
..................
11
CHAPITRE II - Comparaison de réseaux de neurones
................................
.............
13
2.1 Spécifications préliminaires
................................
................................
..........
13
2.2 Description des algorithmes
................................
................................
..........
15
2.2.1 Algorithme ISODATA
................................
................................
................................
...
15
2.2.2 Algorithme SOM
................................
................................
................................
...........
17
2.2.3 Algorithme Fuzzy ART
................................
................................
................................
..
18
2.3 Analyse de la complexité
................................
................................
..............
22
2.4 Analyse des résultats de complexité
................................
..............................
23
CHAPITRE III - Reformulation de l'algorithme Fuzzy ART
................................
...
27
3.1 Analyse de l'algorithme Fuzzy ART pour une mise en œuvre
........................
27
3.1.1 Propositions et modifications de l'algorithme
................................
................................
..
28
3.1.2 Analyse des opérations
................................
................................
................................
...
31
3.2 Description de l'algorithme Fuzzy ART reformulé
................................
........
34
CHAPITRE IV - Implantation matérielle
................................
................................
38
4.1 Architecture de l'algorithme Fuzzy ART pour une mise en œuvre matérielle.38
4.1.1 Codage en complément
................................
................................
................................
..
40
iv
4.1.2 Processeurs Neuroniques (PN)
................................
................................
.......................
40
4.1.3 Test de vigilance
................................
................................
................................
............
42
4.1.4 Test de sous-ensemble
................................
................................
................................
....
43
4.1.5 Diviseur
................................
................................
................................
.........................
43
4.1.6 Comparateur
................................
................................
................................
..................
44
4.2 Description du circuit intégré
................................
................................
........
45
4.3 Architecture système
................................
................................
.....................
48
4.4 RÉSULTATS D'IMPLANTATION
................................
..............................
51
CHAPITRE V - Implantations matérielle/logicielle et logicielles
............................
55
5.1 Détermination de l'architecture pour l'implantation sur XCIM
.......................
56
5.1.1 Proposition d'architecture pour l'implantation matérielle/logicielle
................................
..
58
5.1.2 Partitionnement final
................................
................................
................................
......
63
5.1.3 Architecture du FPGA
................................
................................
................................
...
65
5.1.4 Traitement effectué par le C-40
................................
................................
......................
65
5.1.5 Résultats d'implantation
................................
................................
................................
.
66
5.2 Implantation logicielle
................................
................................
...................
67
5.3 Résultat d'implantation
................................
................................
..................
68
CHAPITRE VI - Synthèse des résultats
................................
................................
...
71
6.1 Synthèse des résultats
................................
................................
....................
71
6.2 Temps de traitement des neurones
................................
................................
.
74
6.3 Nombre de neurones disponibles
................................
................................
...
76
6.4 Coût d'implantation
................................
................................
.......................
78
6.4.1 Implantation matérielle
................................
................................
................................
..
78
6.4.2 Implantation matérielle/logicielle
................................
................................
...................
80
6.4.3 Implantations logicielles
................................
................................
................................
82
CHAPITRE VII - Conclusion
................................
................................
..................
84
RÉFÉRENCES
................................
................................
................................
.......
86
vi
LISTE DES FIGURES
Figure 1.1 Sne de signaux radars possibles
................................
.........................
2
Figure 1.2 Résultat de catégorisation
................................
................................
.....
3
Figure 1.3 Processus de reconnaissance de forme
................................
..................
4
Figure 1.4 Neurone élémentaire
................................
................................
.............
6
Figure 1.5 Réseaux multi-couches
................................
................................
.........
7
Figure 1.6 Réseau supervisé et non-supervisé
................................
........................
8
Figure 1.7 Différents type de réseaux
................................
................................
....
9
Figure 1.8 Démarche du mémoire
................................
................................
........
12
Figure 2.1 Exemple d'une classe, son prototype et le facteur de vigilance
............
14
Figure 2.2 Algorithme ISODATA
................................
................................
.......
17
Figure 2.3 Algorithme SOM
................................
................................
................
18
Figure 2.4 Réseau de neurones parallèles Fuzzy ART
................................
..........
19
Figure 2.5 Algorithme Fuzzy ART
................................
................................
......
20
Figure 2.6 Complexité d'opération vs nombre de neurones
................................
..
25
Figure 3.1 Priorité et dépendance des calculs
................................
.......................
32
Figure 3.2 Algorithme Fuzzy ART reformulé
................................
......................
36
Figure 4.1 Schéma bloc du système Fuzzy ART
................................
..................
39
Figure 4.2 Schéma bloc du processeur Neuronique (PN)
................................
.....
41
Figure 4.3 Répartition des Neurones par PN
................................
........................
41
Figure 4.4 Bloc élémentaire du diviseur
................................
...............................
44
Figure 4.5 Diviseur pipeliné
................................
................................
................
45
Figure 4.6 Schéma bloc d'un module élémentaire
................................
................
46
Figure 4.7 Schéma bloc d'une cascade de modules
................................
...............
47
Figure 4.8 Schéma bloc du réseau de modules élémentaires en mode test.
...........
47
1 / 99 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !