Le Deep Learning pour remplacer les postiers ?
Lucas Willems
6 octobre 2018
Introduction
La fin des vacances...
La fin des vacances...
La fin des vacances...
La fin des vacances...
La fin des vacances...
Automatiser le tri ?
Facile et pas très intéressant pour l’homme
Automatiser le tri ?
Facile et pas très intéressant pour l’homme
Automatiser le tri ?
4 étapes :
1. Sélectionner une enveloppe
(∼ 1900)
2. Prendre une photo du code postal
(1870)
3. Lire le code postal
(1998)
4. Répartir les enveloppes
(∼ 1900)
7, 5, 0, 0, 1
Automatiser le tri ?
4 étapes :
1. Sélectionner une enveloppe
(∼ 1900)
2. Prendre une photo du code postal
(1870)
3. Lire le code postal
(1998)
4. Répartir les enveloppes
(∼ 1900)
7, 5, 0, 0, 1
Automatiser le tri ?
4 étapes :
1. Sélectionner une enveloppe
(∼ 1900) 2. Prendre une photo du code postal
(1870)
3. Lire le code postal
(1998)
4. Répartir les enveloppes
(∼ 1900)
7, 5, 0, 0, 1
Automatiser le tri ?
4 étapes :
1. Sélectionner une enveloppe
(∼ 1900)
2. Prendre une photo du code postal
(1870) 3. Lire le code postal
(1998)
4. Répartir les enveloppes
(∼ 1900)
7, 5, 0, 0, 1
Automatiser le tri ?
4 étapes :
1. Sélectionner une enveloppe
(∼ 1900)
2. Prendre une photo du code postal
(1870)
3. Lire le code postal
(1998) 4. Répartir les enveloppes
(∼ 1900)
7, 5, 0, 0, 1
Automatiser le tri ?
4 étapes :
1. Sélectionner une enveloppe
(∼ 1900)
2. Prendre une photo du code postal
(1870)
3. Lire le code postal
(1998) 4. Répartir les enveloppes
(∼ 1900)
7, 5, 0, 0, 1
Automatiser le tri ?
4 étapes :
1. Sélectionner une enveloppe
(∼ 1900)
2. Prendre une photo du code postal
(1870)
3. Lire le code postal
(1998)
4. Répartir les enveloppes
(∼ 1900)
7, 5, 0, 0, 1
Automatiser le tri ?
4 étapes :
1. Sélectionner une enveloppe
(∼ 1900)
2. Prendre une photo du code postal (1870) 3. Lire le code postal
(1998)
4. Répartir les enveloppes
(∼ 1900)
7, 5, 0, 0, 1
Automatiser le tri ?
4 étapes :
1. Sélectionner une enveloppe (∼ 1900) 2. Prendre une photo du code postal (1870) 3. Lire le code postal
(1998)
4. Répartir les enveloppes (∼ 1900)
7, 5, 0, 0, 1
Automatiser le tri ?
4 étapes :
1. Sélectionner une enveloppe (∼ 1900) 2. Prendre une photo du code postal (1870) 3. Lire le code postal (1998)
4. Répartir les enveloppes (∼ 1900)
7, 5, 0, 0, 1
Automatiser le tri ?
4 étapes :
1. Sélectionner une enveloppe (∼ 1900) 2. Prendre une photo du code postal (1870) 3. Lire le code postal (1998)
4. Répartir les enveloppes (∼ 1900)
7, 5, 0, 0, 1
Lire le code postal
7, 5, 0, 0, 1
3.1. Séparer en 5 images de chiffre
, , , ,
3.2. Lire chaque chiffre
1
Lire le code postal
7, 5, 0, 0, 1
3.1. Séparer en 5 images de chiffre
, , , ,
3.2. Lire chaque chiffre
1
Lire le code postal
7, 5, 0, 0, 1
3.1. Séparer en 5 images de chiffre
, , , ,
3.2. Lire chaque chiffre
1
Lire le code postal
7, 5, 0, 0, 1
3.1. Séparer en 5 images de chiffre
, , , ,
3.2. Lire chaque chiffre
1
Lire le code postal
7, 5, 0, 0, 1
3.1. Séparer en 5 images de chiffre
, , , ,
3.2. Lire chaque chiffre
1
Lire le code postal
7, 5, 0, 0, 1
3.1. Séparer en 5 images de chiffre
, , , ,
3.2. Lire chaque chiffre
1
Notre problème
? 7
? 5
? 0
? 0
? 1
...
? ...
Notre problème
? 7
? 5
? 0
? 0
? 1
...
? ...
Notre problème
? 7
? 5
? 0
? 0
? 1
... ? ...
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! !
Pour la machine, non, très dur !
Un problème facile ?
Pour nous,
oui, car notre cerveau est extrêmement fort ! !
Pour la machine, non, très dur !
Un problème facile ?
Pour nous, oui
, car notre cerveau est extrêmement fort ! !
Pour la machine, non, très dur !
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! !
Pour la machine, non, très dur !
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine,
non, très dur !
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non
, très dur !
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! !
Pour la machine, non, très dur !
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
Historiquement dur :
I 1990 : 1ère perfs significatives, Yann LeCun I 1998 : perfs humaines, Yann LeCun
I 2000 : 10% chèques américains lus automatiquement
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
Historiquement dur :
I 1990 : 1ère perfs significatives, Yann LeCun
I 1998 : perfs humaines, Yann LeCun
I 2000 : 10% chèques américains lus automatiquement
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
Historiquement dur :
I 1990 : 1ère perfs significatives, Yann LeCun I 1998 : perfs humaines, Yann LeCun
I 2000 : 10% chèques américains lus automatiquement
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
Historiquement dur :
I 1990 : 1ère perfs significatives, Yann LeCun I 1998 : perfs humaines, Yann LeCun
I 2000 : 10% chèques américains lus automatiquement
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! !
Pour la machine, non, très dur !
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori
(éliminable)
Un problème facile ?
Pour nous, oui, car notre cerveau est extrêmement fort ! ! Pour la machine, non, très dur !
2 difficultés :
1. Chiffres durs à décrire
2. Formats d’images très différents a priori (éliminable)
Uniformisation des images (preprocessing)
Format :
I Nuances de Gris (NdG) I Fond noir, text blanc I 28 x 28
Uniformisation facile
supposée faite
Uniformisation des images (preprocessing)
Format :
I Nuances de Gris (NdG) I Fond noir, text blanc I 28 x 28
Uniformisation facile
supposée faite
Uniformisation des images (preprocessing)
Format :
I Nuances de Gris (NdG) I Fond noir, text blanc I 28 x 28
Uniformisation facile
supposée faite
Uniformisation des images (preprocessing)
Format :
I Nuances de Gris (NdG)
I Fond noir, text blanc I 28 x 28
Uniformisation facile
supposée faite
Uniformisation des images (preprocessing)
Format :
I Nuances de Gris (NdG) I Fond noir, text blanc
I 28 x 28 Uniformisation facile
supposée faite
Uniformisation des images (preprocessing)
Format :
I Nuances de Gris (NdG) I Fond noir, text blanc I 28 x 28
Uniformisation facile
supposée faite
Uniformisation des images (preprocessing)
Format :
I Nuances de Gris (NdG) I Fond noir, text blanc I 28 x 28
Uniformisation facile
supposée faite
Uniformisation des images (preprocessing)
Format :
I Nuances de Gris (NdG) I Fond noir, text blanc I 28 x 28
Uniformisation facile supposée faite
Problème simplifié
? 0
? 1
? 2
? 4
? 9
...
? ...
Problème simplifié
? 0
? 1
? 2
? 4
? 9
...
? ...
Problème simplifié
? 0
? 1
? 2
? 4
? 9
... ? ...
Un problème toujours dur...
1ère difficulté restante :
Un problème toujours dur...
1ère difficulté restante :
Un problème toujours dur...
1ère difficulté restante :
... facile avec le Deep Learning
... facile avec le Deep Learning
... facile avec le Deep Learning
Nombre de citations de 2011 à 2017 :
Sommaire
Quoi définir ?
I les objets :
Ichiffre Iimage
I la transformation
Quoi définir ?
I les objets :
Ichiffre Iimage
I la transformation
Quoi définir ?
I les objets :
Ichiffre
Iimage
I la transformation
Quoi définir ?
I les objets :
Ichiffre Iimage
I la transformation
Quoi définir ?
I les objets :
Ichiffre Iimage
I la transformation
Définition d’un chiffre
Definition (Chiffre)
Un chiffre est 0, 1, 2, 3, 4, 5, 6, 7, 8 ou 9.
Définition d’un chiffre
Definition (Chiffre)
Un chiffre est 0, 1, 2, 3, 4, 5, 6, 7, 8 ou 9.
Définition d’une image
Definition (Pixel NdG)
Un pixel NdG est un nombre entre 0 et 255 inclus. Example (Pixel NDG)
12
Définition d’une image
Definition (Pixel NdG)
Un pixel NdG est un nombre entre 0 et 255 inclus. Example (Pixel NDG)
12
Définition d’une image
Definition (Pixel NdG)
Un pixel NdG est un nombre entre 0 et 255 inclus.
Example (Pixel NDG)
12
Définition d’une image
Definition (Pixel NdG)
Un pixel NdG est un nombre entre 0 et 255 inclus.
Example (Pixel NDG)
12
Définition d’une image
Definition (Pixel NdG)
Un pixel NdG est un nombre entre 0 et 255 inclus.
Example (Pixel NDG)
12
Définition d’une image
Definition (Pixel NdG)
Un pixel NdG est un nombre entre 0 et 255 inclus.
Example (Pixel NDG)
12
Définition d’une image
Definition (Image NdG)
Une image NdG est un tableau de pixels.
Définition d’une image
Definition (Image NdG)
Une image NdG est un tableau de pixels.
Définition d’une image
Definition (Image NdG)
Une image NdG est un tableau de pixels.
Image 28x28
Définition d’une image
Definition (Image NdG)
Une image NdG est un tableau de pixels.
Tableau de pixels 28x28
Définition d’une image
Definition (Image NdG)
Une image NdG est une suite de pixels.
Tableau de pixels 28x28
Définition d’une image
Definition (Image NdG)
Une image NdG est une suite de pixels.
Suitede pixels 784 (=28x28)