0% ont trouvé ce document utile (0 vote)
3 vues31 pages

Introduction aux réseaux de neurones

Transféré par

hichambed
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues31 pages

Introduction aux réseaux de neurones

Transféré par

hichambed
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

Université d’Adrar

Faculté des Sciences matériaux, Mathématique et


Informatique
Département
1ème Année Master de Math et Informatique
Informatique
Option : System Intelligent

Réseau de neurones 1

Mr. MAMOUNI EL MAMOUN


1
Introduction

Approches informatiques pour résoudre un


problème:
 Approche algorithmique (programmation
complète)

 Création des « moteurs d’inférence »


(programme qui raisonne ; règles SI..ALORS.. ;
système expert)

 Approche connexionniste : le réseau s’organise


par apprentissage
2
Introduction

Caractéristiques de l’approche
connexionniste (réseaux neuronaux) :
 Calcul non-algorithmique
 Information et mémoire distribuée dans le
réseau
 Architecture massivement parallèle (processeurs
élémentaires interconnectés)
 Apprentissage par entraînement sur des
exemples
3
 Inspiré du fonctionnement du cerveau
Introduction

 Réseaux de Neurones Artificiels (RNA)


- Les réseaux de neurones artificiels représentent
une famille d'algorithmes informatiques inspirés
des mécanismes de fonctionnement du cerveau.

4
Le cerveau
humain
Cerveau est un organe qui analysent les infos
sensorielles afin de donner des réponses basées sur
l’expérience, les réflexes….

Structure topographique
• Lobe Frontal
• Lobe Pariétal
• Lobe Temporale
• Lobe Occipital

5
Le cerveau
humain
Le lobe frontal (‫)الفص الجبهي‬

Le lobe frontal est responsable de la coordination


motrice volontaire (‫ )التنسيق الحركي طوعي‬:
Il contrôle la coordination musculaire.
(‫)التنسيق و التحكم في العضالت‬
Les mouvements rythmiques de la tête et du
cou, comme :
•La mastication (‫)المضغ‬.
•Le léchage (‫)اللعق‬.
•La déglutition (‫)البلع‬. 6
Le cerveau
humain
Le lobe pariétal (‫)الفص الجداري‬

Le lobe pariétal contient les centres qui traitent les


impulsions nerveuses liées au sens du toucher (‫حاسة‬
‫)اللمس‬.
 C'est là que sont analysées et traitées les
informations liées à la :
•Température (‫)درجة الحرارة‬.
•La texture (‫)الملمس‬.
•La taille (‫)الحجم‬.
•La forme (‫)الشكل‬. 7
Le cerveau
humain
Le lobe temporal (‫)الفص الصدغي‬

Le lobe temporal contient les centres de traitement


et de corrélation des sens :
•Auditif (ouïe)(‫)حاسة السمع‬.
•Olfactif (odorat)(‫) حاسة الشم‬.

Le lobe occipital (‫)الفص القذالي‬

Le lobe occipital contient les centres responsables


de la vision.
8
Le cerveau
humain

• Cerveau est vu comme un organe caractérisé


par l’interconnexion d’un nombre élevé de
neurones :
– 10 milliards de neurones.
– 60 milliards de connexions (synapses).

9
Le cerveau
humain
 Caractéristiques de l’architecture du cerveau
humain :
 Une architecture massivement parallèle
 Un mode de calcul et une mémoire distribués
 Une capacité d'apprentissage
 Une capacité de généralisation
 Une capacité d'adaptation
 Une résistance aux pannes
 Une faible consommation énergétique 10
Le neurone biologique

• Un neurone est une cellule capable de


transmettre des informations à d’autres
neurones au travers de ses différentes
connexions (synapses).
• Il existe plusieurs types de neurones
avec des fonctionnements différents.
• Les neurone sont inter-connectés et
forment des réseaux.

11
Le neurone biologique

Dendrite : récepteur des messages


Corps : génère le potentiel d’action
(la réponse)
Axone : transmet le signal aux
cellules suivantes
Synapse : jonction axone - dendrite
(plus ou moins passante)

12
Le neurone biologique

Les neurones peuvent être classés en


neurones :
•Unipolaires
•Bipolaires
•Multipolaires
Selon le nombre de prolongements de leur
corps cellulaire.

13
14
Le neurone biologique

Les neurones sensitifs (ou sensoriels ) et moteurs,


les interneurones et les neurones endocrines 15
Modèle d’un neurone
artificiel
La représentation graphique (conventionnelle) d'un
neurone formel modélisé par Mc Culloch et Pitts
(1943 ).

16
Modèle d’un neurone
artificiel
 Les entrées "E" du
neurone proviennent
soit d’autres éléments
"processeurs", soit de
l’environnement.
 Les poids "W"
déterminent
l’influence de chaque
entrée.
 La fonction de
combinaison "p"
combine les entrées
et les poids. FONCTION
FONCTION
 La fonction de de
de
transfert calcule la COMBINAISO
TRANSFERT
sortie "S" du neurone N 17
Modèle d’un neurone
artificiel
La Fonction de Combinaison calcule
l’influence de chaque entrée en tenant
compte de son poids. Elle fait la somme des
entrées pondérées :
p = ∑ W i Ei
 Wi : Poids de la
connexion à l’entrée
i.
 Ei : Signal de l’entrée
i.

FONCTION
de
COMBINAISON 18
Modèle d’un neurone
artificiel

La Fonction de Transfert détermine l'état


du neurone (en sortie)

 Calcul de la sortie :
S = f(p)
ou encore :
S = f(∑ Wi Ei)

FONCTION
de
TRANSFERT 19
Modèle d’un neurone
artificiel
Neurone formel: le modèle Mc Culloch et Pitts

1,5
1,5
2
-2
-1
-1
3,5
-3,5
-
1,5 1,5

20
Modélisation du neurone

La modélisation du système nerveux


biologique repose sur la correspondance
suivante :
Nerveux biologique RNA
Fonction de
Dendrite
combinaison
Corps du neurone Fonction de transfert

Axone Elément de sortie

Synapse Poids
21
Système nerveux biologique

Un neurone utilise des dendrites


pour rassembler des données
d’entrée issues d’autres
neurones.
Ces données d’entrée sont
combinées pour produire une
réponse envoyée à d’autres
neurones ou d’autres cellules.
22
Réseau de neurones
artificiel (RNA)

Les données d’entrée (Ei) sont recueillies à partir des


neurones du flux supérieur puis combinées par une
fonction combinatoire.
Ils sont ensuite entrés dans une fonction d’activation
qui produit une réponse envoyée en entrée à d’autres 23
Domaines d’application
des RNAs

On utilise des réseaux de neurones artificiels


(RNAs) pour tenter de résoudre des problèmes
complexes qui sont plus faciles à résoudre par
le cerveau que par un ordinateur.
Problèmes de classification :
• Reconnaissance de visages
• Reconnaissance vocale
• Reconnaissance de caractères
Traitement des images (classification)
24
Domaines d’application
des RNAs
- Robotique :
• Apprenant à marcher
• Perception et vision
• contrôle et guidage de robots ou de
véhicules autonomes

- Jeux vidéo

- Beaucoup d’autres applications:


- Approximation de fonctions
• Prédiction – prévision
• Aide à la décision (domaine médical,
bancaire, management, …)
• Optimisation
25
Réseau de neurones
artificiel (RNA)

Avantage des réseaux de neurones


• Robuste aux données bruitées.
• Permettent de modéliser de grandes variétés
de comportements.
Inconvénients
• Les résultats sont assez opaques.
• La mise en œuvre, qui passe par un
apprentissage, peut être longue.

26
Historique

 McCulloch & Pitts

1943
Modèle simple de neurone biologique.
Sortie binaire, poids fixes
Pour simuler opérations logiques de base
(ex.: portes ET, OU, OU Exclusif)

 Donald Hebb

1949
Professeur éminent de psychologie
Première loi d’apprentissage
Historique

 Widrow
1960
adaline, adaptive linear element
 Minsky & Papert 1969
Démontrent les limitations du modèle du Perceptron.
Impossibilité de classer des configurations non
linéairement séparables
Mise en sommeil des recherches sur les
RNA.
Chercheurs actifs :
Grossberg ; Fukishawa
Kohonen ; Amari ; Anderson

 Hopfield 1982
Mémoires auto-associatives
Renaissance de l’intérêt
Historique

 McClelland, Rumelhart, …
1985
Perceptron multicouche.
Apprentissage par rétro-propagation du gradient.

 Kohonen
1970
Carte auto-organisation.
Apprentissage non supervisé.

Aujourd’hui, les réseaux de neurones artificiels


sont largement reconnus et utilisés dans la
recherche et dans l’industrie.
29
Historique

 McClelland, Rumelhart, …
1985
Perceptron multicouche.
Apprentissage par rétro-propagation du gradient.
 LeCun et al.
1990
Premières applications des CNN (LeNet-5) pour la
reconnaissance de chiffres manuscrits.
Début de l’ère des réseaux profonds, freinée par
manque de puissance de calcul.

Vapnik
1995
30
Succès des SVM (machines à vecteurs de support)
Historique

 Alex Krizhevsky, Hinton, Sutskever


2012
AlexNet, avancée majeure en vision par ordinateur
(ImageNet)
Réseaux convolutifs profonds (CNN) deviennent la
norme.
 Seq2Seq, LSTM, Attention
2014–2017
Succès en traitement automatique du langage naturel
(traduction, reconnaissance vocale).
2017 : Transformers (Vaswani et al.) → révolution du
NLP.
31
 2018–Aujourd’hui

Vous aimerez peut-être aussi