Introduction
Introduction aux réseaux de neurones
Neurone
Formel
artificiels
Fonction
d’activation
Introduction
1 Introduction
Neurone
Formel
2 Neurone Formel
Fonction
d’activation
Définitions
3 Fonction d’activation
Perceptron
Perceptron
Multicouches 4 Définitions
5 Perceptron
6 Perceptron Multicouches
3/19 Introduction
Perceptron
I utilisés en IA/apprentissage
Perceptron
automatique pour la résolution de
Multicouches problèmes complexes
I en particulier classification
(supervisée ou non), régression, ...
I ex : reconnaissance de caractères
manuscrits, guidage de véhicules
autonomes, reconnaissance de
formes, ...
4/19 Modèle biologique
Neurone
Introduction
Neurone
Formel
Fonction
d’activation
Définitions
Perceptron
Perceptron
Multicouches
I cellule cérébrale
I collecte, traite, transmet des signaux électriques
I fonctionnement non linéaire (effet de seuil)
I postulat : les performances du cerveau emergent de
l’interconnexion de neurones
5/19 Historique
Introduction
Neurone
Formel
I 1943 - McCulloch et Pitts : définition d’un neurone formel
Fonction
d’activation I 1958 - Rosenblatt : modèles avec processus
Définitions d’apprentissage, perceptron
Perceptron
I 1974 - 1986 Werbos, Rumelhart, Le Cun : perceptron
Perceptron
Multicouches multicouche, retropropagation du gradient
I De nos jours : Deep Learning
6/19 Neurone Formel
Neurone
Formel
I signaux d’entrée
Fonction I coefficients synaptiques
d’activation
Définitions
(poids)
Perceptron I somme pondérées
Perceptron
Multicouches
I fonction d’activation
I
7/19 Fonction d’activation
Fonction
d’activation
Définitions
Perceptron
Perceptron
Multicouches
Introduction
Neurone
Formel
Fonction
d’activation
Définitions
Perceptron
Perceptron
Multicouches
Définition
Introduction Un réseau de neurones est un graphe valué orienté, constitué d’un
Neurone ensemble d’unités, réalisant des calculs élémentaires, structurées en
Formel couches successives capables d’échanger des informations au moyen
Fonction de connexions qui les relient.
d’activation
I Rosenblatt 1958
Introduction I Réseau feed-forward
Neurone
Formel
monocouche
Fonction I Les entrées sont directement
d’activation
reliées aux sorties
Définitions
Perceptron
I séparateur linéaire car
Perceptron W .x = 0 défini un hyperplan
Multicouches dans l’espace des entrées
11/19 Algorithme d’apprentissage du perceptron
Introduction
Neurone
Formel
Fonction
d’activation
Définitions
Perceptron
Perceptron
Multicouches
12/19 Remarques
Définitions
I trop grand : oscillation autour du minimum
Perceptron I trop petit : nombre élevé d’itérations
Perceptron
Multicouches I échantillon non linéairement séparable : l’algorithme ne
converge pas
I solutions différentes en fonction de poids initiaux
I manque de robustesse (nouvel exemple d’apprentissage)
13/19 Exemple application perceptron
Introduction
Neurone
Formel
Fonction
d’activation
Définitions
Perceptron
Perceptron
Multicouches
14/19 Perceptron : Exercice
Neurone
Formel
Fonction
d’activation
Définitions
Perceptron
Perceptron
Multicouches
Introduction
Fonction
simple
d’activation rightarrow la niéarité
Définitions
I Modèle très précis si bien paramétré
Perceptron
Perceptron
I Possibilité de surapprentissage
Multicouches
I Modèle Boîte noire : non explicite, causalité entre le
phénomène modélisé et les poids définis pas toujours
évidente
16/19 Perceptron Multicouches (MLP)
Introduction
Neurone
Formel
Fonction
d’activation
Définitions
Perceptron
Perceptron
Multicouches
19/19 Apprentissage d’un MLP
Introduction
Neurone
Formel
Fonction
d’activation
Définitions
Perceptron
Perceptron
Multicouches