Académique Documents
Professionnel Documents
Culture Documents
Jérémie Bigot
Apprentissage statistique
Problème générique : étant donné une base d’apprentissage
(Xi , Yi )1≤i≤n où
Xi ∈ Rd
Yi ∈ R (régression) ou Yi ∈ {1; 2; . . . ; K} (classification)
On souhaite :
déterminer un modèle qui permet de lier l’entrée Xi à la sortie Yi
pour tout 1 ≤ i ≤ n
pour i0 ∈
/ {1, . . . , n} on veut déterminer Ŷi0 prédiction de Yi0
(non-observé) au vu de l’observation de Xi0
Le couple (Xi0 , Yi0 ) est un élément de l’ensemble test.
Remarque : en classification on peut aussi considérer que
( K
)
X
Yi ∈ ΣK = (p1 , . . . , pK ) : pk ≥ 0 et pk = 1
k=1
Introduction au Deep Learning
Principes de l’apprentissage statistique (machine learning)
Eléments bibliographiques
Eléments bibliographiques
1. http://neuralnetworksanddeeplearning.com/index.html
Introduction au Deep Learning
Réseaux de neurones multi-couches
Eléments bibliographiques
Classification par réseaux de neurones convolutionnels
Eléments bibliographiques
33 images mal-classées sur l’ensemble test 1
Eléments bibliographiques
Equation d’un hyperplan x ∈ Rd : hx, wi + b = 0 où
θ = (w, b) ∈ Rd × R sont les paramètres de l’hyperplan (ici d = 2)
Introduction au Deep Learning
Réseaux de neurones multi-couches
Points au-dessus de l’hyperplan x ∈ Rd : hx, wi + b > 0
Points au-dessous de l’hyperplan x ∈ Rd : hx, wi + b < 0
Introduction au Deep Learning
Réseaux de neurones multi-couches
Source : https://stats385.github.io/
Source : https://stats385.github.io/
Source : https://stats385.github.io/
Source : http://neuralnetworksanddeeplearning.com/index.html
Source : http://neuralnetworksanddeeplearning.com/index.html
Source : https://stats385.github.io/
Source : https://stats385.github.io/
exp(x(k) )
Si xL−1 = (x(1) , . . . , x(K) ) alors [σsoftmax (xL−1 )]k = PK (`) ) pout tout
`=1 exp(x
1 ≤ k ≤ K.
Introduction au Deep Learning
Réseaux de neurones multi-couches
Source : http://neuralnetworksanddeeplearning.com/index.html
10
5
x[,2]
0
−5
−5 0 5 10
x[,1]
Introduction au Deep Learning
Réseaux de neurones multi-couches
10
5
x[,2]
0
−5
−5 0 5 10
x[,1]
Introduction au Deep Learning
Réseaux de neurones multi-couches
0
−5
−5 0 5 10
x[,1]
Introduction au Deep Learning
Réseaux de neurones multi-couches
0
−5
−5 0 5 10
x[,1]
Introduction au Deep Learning
Réseaux de neurones multi-couches
0
−5
−5 0 5 10
x[,1]
Introduction au Deep Learning
Réseaux de neurones multi-couches
min L(W, x, B)
W,x,B
avec
L
X
L(W, x, B) = kxL − yk2 + BT` (x` − σ` (W` x`−1 ))
`=1
Introduction au Deep Learning
Réseaux de neurones multi-couches
et ainsi
∂
fθ (x0 ) = z` xT`−1
∂W`
peut être calculé de façon récursive.
Remarque : ∇σ` a` est une matrice diagonale !
Introduction au Deep Learning
Réseaux de neurones convolutionnels
Raisons du succès :
Moyens de calculs
Taille des bases d’apprentissage
Raffinement des méthodes d’optimisation (activation ReLU,
régularisation par dropout,...)
Popularisation par librairies de calcul facilement utilisables
Introduction au Deep Learning
Réseaux de neurones convolutionnels
Source : http://neuralnetworksanddeeplearning.com/index.html
Introduction au Deep Learning
Réseaux de neurones convolutionnels
Source : http://neuralnetworksanddeeplearning.com/index.html
Introduction au Deep Learning
Réseaux de neurones convolutionnels
Source : http://neuralnetworksanddeeplearning.com/index.html
Introduction au Deep Learning
Réseaux de neurones convolutionnels
Source : http://neuralnetworksanddeeplearning.com/index.html
Introduction au Deep Learning
Réseaux de neurones convolutionnels
Source : http://neuralnetworksanddeeplearning.com/index.html
Introduction au Deep Learning
Réseaux de neurones convolutionnels
Source : http://neuralnetworksanddeeplearning.com/index.html
Introduction au Deep Learning
Réseaux de neurones convolutionnels
Source : http://neuralnetworksanddeeplearning.com/index.html
Introduction au Deep Learning
Réseaux de neurones convolutionnels
Source : http://neuralnetworksanddeeplearning.com/index.html
Introduction au Deep Learning
Réseaux de neurones convolutionnels
Filtres de Gabor
Source : MathWorks
Introduction au Deep Learning
Réseaux de neurones convolutionnels
Source : http://neuralnetworksanddeeplearning.com/index.html
Introduction au Deep Learning
Réseaux de neurones convolutionnels
Source : http://neuralnetworksanddeeplearning.com/index.html
Introduction au Deep Learning
Réseaux de neurones convolutionnels