réseau de neurones artificiels et - inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf ·...

25
Réseau de neurones artificiels et apprentissage profond Pascal Germain Inria Lille – Nord Europe Équipe-projet Modal La Journée de l'Enseignement de l'Informatique et de l'Algorithmique Université de Lille, Mercredi 6 mars 2019

Upload: others

Post on 14-Aug-2020

2 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

Réseau de neurones artificiels et apprentissage profond Pascal GermainInria Lille – Nord EuropeÉquipe-projet Modal

La Journée de l'Enseignement de l'Informatique et de l'Algorithmique Université de Lille, Mercredi 6 mars 2019

Page 2: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

Apprentissage automatique(machine learning)

Réseaux de neurones(artificial neural networks)

Apprentissage profond(deep learning)

IA : Intelligence artificielle(AI : Artificial intelligence)

Page 3: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

Source: https://stats.stackexchange.com

Page 4: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

« 2 »

Page 6: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

« C’est une banane. »« It is a banana. »

Page 7: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain
Page 8: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain
Page 9: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

0,0,0,0,0,0,0,0,0,0,0,0,0,0,01,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,2,2,2,2,2,2,2,2,2,2,2,2,23,3,3,3,3,3,3,3,3,3,3,3,3,3,34,4,4,4,4,4,4,4,4,4,4,4,4,4,45,5,5,5,5,5,5,5,5,5,5,5,5,5,56,6,6,6,6,6,6,6,6,6,6,6,6,6,67,7,7,7,7,7,7,7,7,7,7,7,7,7,78,8,8,8,8,8,8,8,8,8,8,8,8,8,89,9,9,9,9,9,9,9,9,9,9,9,9,9,9

Phase d’apprentissage

« 2 »

Phase de prédiction

Page 10: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

La neurone artificielle

f

x1

x2

x3

y

Page 11: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

La neurone artificielle

f

x1

x2

x3

y

f(w1x1+w2x2+w3x3+… ) = y

w1

w2

w3

Page 12: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

La neurone artificielle

x1

x2

x3

y

w1

w2

w3

sigmoide(w1x1+w2x2+w3x3+…) = y

sigmoide(x )

Page 13: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

La neurone artificielle

x1

x2

x3

y

w1

w2

w3

Maximum(0, w1x1+w2x2+w3x3+…) = y

Max(0,x )

Page 14: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

Source : « NUMBRE — A NUMBer REcognizer Neural Network », Roshan Noronha

Un réseau de neurones

00123...9

Page 15: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

0,0,0,0,0,0,0,0,0,0,0,0,0,0,01,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,2,2,2,2,2,2,2,2,2,2,2,2,23,3,3,3,3,3,3,3,3,3,3,3,3,3,34,4,4,4,4,4,4,4,4,4,4,4,4,4,45,5,5,5,5,5,5,5,5,5,5,5,5,5,56,6,6,6,6,6,6,6,6,6,6,6,6,6,67,7,7,7,7,7,7,7,7,7,7,7,7,7,78,8,8,8,8,8,8,8,8,8,8,8,8,8,89,9,9,9,9,9,9,9,9,9,9,9,9,9,9

00123

7 %

42%

31%

20%

Page 16: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

0,0,0,0,0,0,0,0,0,0,0,0,0,0,01,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,2,2,2,2,2,2,2,2,2,2,2,2,23,3,3,3,3,3,3,3,3,3,3,3,3,3,34,4,4,4,4,4,4,4,4,4,4,4,4,4,45,5,5,5,5,5,5,5,5,5,5,5,5,5,56,6,6,6,6,6,6,6,6,6,6,6,6,6,67,7,7,7,7,7,7,7,7,7,7,7,7,7,78,8,8,8,8,8,8,8,8,8,8,8,8,8,89,9,9,9,9,9,9,9,9,9,9,9,9,9,9

00123

7 %

42%

31%

20%

0 %

0 %

100%

0 %

Page 17: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

0,0,0,0,0,0,0,0,0,0,0,0,0,0,01,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,2,2,2,2,2,2,2,2,2,2,2,2,23,3,3,3,3,3,3,3,3,3,3,3,3,3,34,4,4,4,4,4,4,4,4,4,4,4,4,4,45,5,5,5,5,5,5,5,5,5,5,5,5,5,56,6,6,6,6,6,6,6,6,6,6,6,6,6,67,7,7,7,7,7,7,7,7,7,7,7,7,7,78,8,8,8,8,8,8,8,8,8,8,8,8,8,89,9,9,9,9,9,9,9,9,9,9,9,9,9,9

00123

55 %

3 %

3 %

39%

Page 18: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

0,0,0,0,0,0,0,0,0,0,0,0,0,0,01,1,1,1,1,1,1,1,1,1,1,1,1,1,12,2,2,2,2,2,2,2,2,2,2,2,2,2,23,3,3,3,3,3,3,3,3,3,3,3,3,3,34,4,4,4,4,4,4,4,4,4,4,4,4,4,45,5,5,5,5,5,5,5,5,5,5,5,5,5,56,6,6,6,6,6,6,6,6,6,6,6,6,6,67,7,7,7,7,7,7,7,7,7,7,7,7,7,78,8,8,8,8,8,8,8,8,8,8,8,8,8,89,9,9,9,9,9,9,9,9,9,9,9,9,9,9

00123

100 %

0 %

0 %

0 %

55 %

3 %

3 %

39%

Page 19: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

Intermède historique● 1950-1960: Perceptron (le neurone)

● 1980-1990: Réseau de neurones à deux couches

● 1995-2005: L’hiver des réseaux de neurones

● 2006 - .... : Réseaux de neurones profonds

Page 20: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

La renaissance● Recherche scientifique

● Grand jeux de données

● Puissance de calcul

● Intérêt des grandes industries

(Google, Facebook, Amazon, Microsoft, ...)

Page 21: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

Apprentissage de représentations

Bouturage

www.deeplearningbook.org

Source : http://www.deeplearningbook.org/

Page 22: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

La nouvelle technologie blockchain permet les crypto-monnaies?T = 3T = 3

France – Paris + Italie = Rome

Source : Mikolov et al., Efficient Estimation of Word Representations in Vector Space, 2013

Page 23: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

Attention aux biais

Homme – Programmeur + Femme = Ménagère

Source : « Five Things That Scare Me About AI », Rachel Thomas

Page 24: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

En terminant...● Le domaine progresse très rapidement !

● Actuelles forces des réseaux de neurones :

– Succès empiriques impressionnants

(images, vidéos, reconnaissance de la parole, traduction, ...)– Flexibilité

– Permets le transfert d’une tâche à une autre («bouturage»)

● Actuelles faiblesses des réseaux de neurones :

– Demande beaucoup de « bidouillage »

– Requiers de grandes bases d’apprentissage

– Difficilement interprétables

Page 25: Réseau de neurones artificiels et - Inriachercheurs.lille.inria.fr/pgermain/talks/jeai2019.pdf · 2019-10-16 · Réseau de neurones artificiels et apprentissage profond Pascal Germain

Démo

https://playground.tensorflow.org/