Skip to content

Latest commit

 

History

History
310 lines (186 loc) · 6.18 KB

presentation.md

File metadata and controls

310 lines (186 loc) · 6.18 KB
marp title description author theme paginate
true
Introduction au Machine Learning
Présentation d'introduction au ML faite pour le meetup Dat'apéro à Angers le 09/11/2023
Quentin Suire
uncover
true
<style> section::after { content: attr(data-marpit-pagination) '/' attr(data-marpit-pagination-total); } </style>

Introduction au Machine Learning


Présentation

  • Le machine learning ???
  • Comment ça marche ?
  • La mise en oeuvre
  • Quelques modèles

Le machine learning ???


Vocabulaire

  • artificial intelligence (AI)
  • machine learning (ML)
  • deep learning (DL)

Définition

Le but du ML est de prendre des décisions ou faire des prédictions en se basant sur les données.


Les données sont primordiales.


Prendre des décisions


Faire des prédictions


Applications

  • La recommandation de musique
  • Le filtrage des mails
  • Les feeds sur les réseaux sociaux
  • Les assistants vocaux
  • Les assistants type ChatGPT
  • Les voitures autonomes
  • ...

Les principaux types

  • apprentissage supervisé
  • apprentissage non-supervisé
  • apprentissage par renforcement

L'apprentissage supervisé

Trouver une fonction $f(X)$ telle que:

$$f(X) = Y$$

avec $X$ : les exemples avec $Y$ : les étiquettes


height:600px


height:600px


height:600px


height:600px


f(grumpy cat) = cat


f(dog or cat) = cat


f(2cv) = dog


L'apprentissage non-supervisé

Trouver des patterns ou des structures cachés dans des données.


height:600px


height:600px


height:600px


height:600px


L'apprentissage par renforcement

Faire évoluer un agent dans un environnement afin qu'il apprenne à réaliser des actions qui le récompensent.


height:600px


width:1000px


height:600px


Comment ça marche ?


L'entrainement d'un modèle

  1. On initialise un modèle
  2. On utilise le modèle pour faire une prédiction
  3. On compare la prédiction à ce qu'on attend
  4. On corrige le modèle
  5. On recommence à partir de 1 jusqu'à être satisfait

width:800px


Définir un critère d'évaluation de l'erreur

  • Distance L1, L2
  • Précision, rappel, score F1
  • Distance de Levenshtein
  • ...

height:600px


Éviter le sous-apprentissage et le sur-apprentissage

Un modèle de ML doit être capable d'estimer et de généraliser.


width:1000px


La mise en oeuvre


width:800px


height:600px


Cadrer le problème

  • identifier le type du problème
  • poser des hypothèses sur les données
  • choisir un critère d'évaluation
  • choisir un modèle
  • choisir un algorithme pour l'apprentissage
  • choisir un algorithme pour l'inférence

Quelques modèles


Les arbres de décision

width:800px


Les forêts aléatoires

Un ensemble d'arbres de décision


Les réseaux de neurones

height:600px


Les KNN

width:700px


Conclusion

Le Machine Learning vise à faire des prédictions ou prendre des décisions en se basant sur des données.

Il faut :

  • identifier le type du problème
  • comprendre les données

Ressources pour aller plus loin :