Learning
1. Vue generale
2. Apprentissage supervisé
5. ML dans la pratique
def detection_de_bordure(image)
...
def detection_de_texture(image)
...
def ...
3 grandes étapes :
• Apprentissage supervisé.
• Apprentissage non supervisé.
• Apprentissage par renforcement.
1. Vue generale
2. Apprentissage supervisé
• Presentation
• Algorithmes
5. ML dans la pratique
Apprentissage supervisé
• Presentation
• Algorithmes
Apprentissage supervisé
• Presentation
• Algorithmes
y = f (X ) = ax + b +
Dans le cas de la régression simple, a est appelée la pente et b est
appelée la constante.
On utilise ensuite cette équation pour prédire de nouvelles données.
Ce système n’est efficace que si la dimensionnalité des données est
petite.
,
Gilles MADI WAMBAgilles.madi@prevision.io Cours - Intro Techniques ML 21
Arbre de décision
Couche
Couche Couche
de
d’entrée cachée
sortie
x1
x2
x3 Sortie
x4
x5
Biais
b
x1 w1
Fonction
d’activation Sortie
Entrée x2 w2
Σ f y
Poids
x3 w3
Xk
y =f( w i x i + bj ) (1)
i=1
y = f (WX + B) (2)
Gilles MADI WAMBAgilles.madi@prevision.io Cours - Intro Techniques ML 29
Réseau de neuronnes
1. Vue generale
2. Apprentissage supervisé
5. ML dans la pratique
Classififation supervisée
Classififation supervisée
Gilles MADI WAMBAgilles.madi@prevision.io Cours - Intro Techniques ML 34
Apprentissage non supervisé : Présentation
Clustering
Iteration 1
Iteration 1
Iteration 2
Iteration 2
2-3 Calculer les distance et associer chaque objet à un centroïde.
1. Vue generale
2. Apprentissage supervisé
5. ML dans la pratique
Example
Action : il se rapproche de la cheminée
Récompense : sensation de chaleur (récompense positive)
Example
Action : il touche la cheminée
Récompense : C’est brûlant (récompense négative)
L’enfant apprend que le feu est quelque chose de positif tant qu’on
y touche pas
Gilles MADI WAMBAgilles.madi@prevision.io Cours - Intro Techniques ML 52
Apprentissage par renforcement : Boucle de renforcement
L’agent n’aura plus qu’à parcourir les cases vertes. Cependant cette
stratégie n’est pas optimale car étant sur une case avec plusieurs
cases vertes adjacentes, l’agent ne sauras pas laquelle explorer et
pourrait ainsi boucler à l’infini.
1. Vue generale
2. Apprentissage supervisé
5. ML dans la pratique
• Sélection d’un modèle
• Diagnostiquer un algorithme de ML
• Se lancer dans un projet ML
ML dans la pratique
• Sélection d’un modèle
• Diagnostiquer un algorithme de ML
• Se lancer dans un projet ML
n
1X
loss(f ) = loss(yi , f (xi )) Pour tout xi dans l’ensemble de test
n
i=1
• Erreur de classification
1 si sign(y ) 6= sign(f (x ))
i i
loss(yi , f (xi )) =
0 sinon
• Erreur quadractique
• Erreur absolue
ML dans la pratique
• Sélection d’un modèle
• Diagnostiquer un algorithme de ML
• Se lancer dans un projet ML
Un modèle raisonnable
• La validation croisée.
• Utiliser la régularisation.
n
1X
loss(f ) = loss(yi , f (xi ))
n
i=1
n
1X
loss(f ) = loss(yi , f (xi )) + R(f )
n
i=1
ML dans la pratique
• Sélection d’un modèle
• Diagnostiquer un algorithme de ML
• Se lancer dans un projet ML
• Open data
• API
• Papiers de recherche
• Données du web
• Données internes
• Etc...
• Classification.
• Régression.
• Classement (Systèmes de recommandation).
• Séparation entraînement/test.
• Validation croisée.
• fonctions de coût.
• etc...
• De façon planifiée
• De façon événementielle
• A la demande
• MOOCs complets
https ://www.coursera.org/learn/machine-learning
https ://openclassrooms.com/fr/courses/4011851-initiez-vous-
au-machine-learning
https ://makina-corpus.com/blog/metier/2017/initiation-au-
machine-learning-avec-python-theorie