0% ont trouvé ce document utile (0 vote)
46 vues26 pages

Chap1 Machine Learning

Le document présente une introduction au Machine Learning, expliquant son importance face à l'explosion des données générées par les appareils électroniques. Il décrit les différentes catégories d'apprentissage, notamment supervisé, non supervisé, semi-supervisé et par renforcement, ainsi que les étapes nécessaires pour concevoir un système de Machine Learning. Enfin, il aborde les métiers liés au Machine Learning et les compétences requises dans ce domaine.

Transféré par

Razane Salem
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
46 vues26 pages

Chap1 Machine Learning

Le document présente une introduction au Machine Learning, expliquant son importance face à l'explosion des données générées par les appareils électroniques. Il décrit les différentes catégories d'apprentissage, notamment supervisé, non supervisé, semi-supervisé et par renforcement, ainsi que les étapes nécessaires pour concevoir un système de Machine Learning. Enfin, il aborde les métiers liés au Machine Learning et les compétences requises dans ce domaine.

Transféré par

Razane Salem
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Machine Learning

Siwar BEN GAMRA

Direction Générale des Etudes Technologiques

Institut Supérieur des Etudes Technologiques de


Kélibia

Année universitaire
2023 - 2024

Siwar BEN GAMRA Machine Learning 1 / 26


Introduction, Généralités
Problématique & Introduction

Téléphones portables, tablettes, caméras et d’autres appareils


électroniques connectés ...
Quantité massive de données est générée: Big data

Raisons de cette explosion de données


Croissance de l’utilisation des appareils électroniques
Connexion à Internet
Technologie de stockage abordable

✓ Offrir des opportunités pour l’analyse de données,


l’apprentissage automatique ou ”Machine learning” et
l’intelligence artificielle, qui peuvent aider à prendre des
décisions

Siwar BEN GAMRA Machine Learning 2 / 26


Introduction, Généralités
Qu’est ce que le machine learning?

Définition
L’apprentissage est une modification de comportement sur la base
d’une expérience, Fabien Benureau (2015).

Définition dans le cas d’un programme informatique


La capacité d’apprendre sans être programmé, Arthur Samuel
(1959).

Phase d’apprentissage: Faire tourner un algorithme


d’apprentissage sur les données pour produire un modèle
prédictif
Phase de test: Appliquer le modèle obtenu sur des nouvelles
données

Siwar BEN GAMRA Machine Learning 3 / 26


Introduction, Généralités
Problématique & Introduction

Siwar BEN GAMRA Machine Learning 4 / 26


Introduction, Généralités
Qu’est ce que le machine learning?

Exemple 1
Entreprise veuille connaı̂tre le montant total dépensé par un client.
Algorithme classique (simple addition). Un algorithme
d’apprentissage n’est pas nécessaire!

Exemple 2
Entreprise veuille déterminer quels produits susceptibles d’être
achetés dans un mois.
Si nous disposons de l’historique d’achat d’un grand
nombre d’individus, utilisons un Algorithme de machine
learning pour qu’il en tire un modèle prédictif capable de
répondre à notre question.

Siwar BEN GAMRA Machine Learning 5 / 26


Introduction, Généralités
Types de problèmes de machine learning

Apprentissage supervisé
Apprentissage non supervisé
Apprentissage semi-supervisé
Apprentissage par renforcement

Siwar BEN GAMRA Machine Learning 6 / 26


Introduction, Généralités
Types de problèmes de machine learning: Apprentissage supervisé (1/2)

Apprendre à prédire à partir d’une liste d’exemples étiquetés

Siwar BEN GAMRA Machine Learning 7 / 26


Introduction, Généralités
Types de problèmes de machine learning: Apprentissage supervisé (2/2)

Siwar BEN GAMRA Machine Learning 8 / 26


Introduction, Généralités
Types de problèmes de machine learning: Apprentissage supervisé (2/2)

Étiquettes binaires, elles indiquent l’appartenance à une


classe: Classification binaire
Étiquettes discrètes, correspondent à plusieurs classes:
Classification multi-classe
Étiquettes à valeurs réelles: Régression

Siwar BEN GAMRA Machine Learning 9 / 26


Introduction, Généralités
Classification binaire

Exemple de problèmes de classification binaire


Identifier si un email est un spam ou non,
Identifier si un tableau a été peint par Picasso ou non,
Identifier si une image contient une maison ou non,
Identifier si la langue parlée dans un extrait audio est l’anglais
ou non,
Identifier si une transaction financière est frauduleuse ou non.

Siwar BEN GAMRA Machine Learning 10 / 26


Introduction, Généralités
Classification multi-classe

Exemple de problèmes de classification multi-classe


Identifier en quelle langue un texte est écrit,
Identifier l’expression d’un visage parmi une liste prédéfinie
(colère, surprise, Tristesse, peur,etc.)
Identifier les objets présents dans une image,
Identifier à quelle espèce appartient une plante,
Identifier l’action humaine dans la séquence de surveillance.

Siwar BEN GAMRA Machine Learning 11 / 26


Introduction, Généralités
Régression

Exemple de problèmes de régression


Prédire la consommation d’énergie d’un bâtiment,
Prédire le nombre d’utilisateurs d’un service en ligne à un
moment donné,
Prédire le prix d’une action en bourse,
Prédire les quatre coins de la boite englobante un visage.

Siwar BEN GAMRA Machine Learning 12 / 26


Introduction, Généralités
Types de problèmes de machine learning: Apprentissage non supervisé (1/2)

Quand le système ne dispose que de données, mais non


d’étiquette on parle d’apprentissage non supervisé.

Clustering, ou partitionnement, consiste à identifier des


groupes dans les données
Réduction de dimension, consiste à trouver une
représentation de données plus faible que celle de l’espace dans
lequel elles sont représentées à l’origine

Siwar BEN GAMRA Machine Learning 13 / 26


Introduction, Généralités
Types de problèmes de machine learning: Apprentissage semi-supervisé

Quand le système dispose un jeu de données partiellement


étiqueté on parle d’apprentissage semi supervisé.

Classification automatique des articles de presse


un ensemble de données d’articles qui ont été étiquetés
manuellement par des humains (1000 articles),
Majorité des articles (par exemple, 100 000 articles) n’ont pas
encore été étiquetés

Siwar BEN GAMRA Machine Learning 14 / 26


Introduction, Généralités
Types de problèmes de machine learning: Apprentissage par renforcement

Pas de données fournies au préalable


L’algorithme interagit avec son environnement en réalisant des
actions et en apprenant de ses erreurs et succès
Apprendre une stratégie de comportement en fonction
d’expériences passées et des récompenses perçues

Exemples
Les applications principales de l’apprentissage par
renforcement se trouvent dans les jeux (échecs, go, etc.) et la
robotique.
Siwar BEN GAMRA Machine Learning 15 / 26
Introduction, Généralités
Étapes à suivre pour concevoir un système ML

1 Formaliser la tâche d’apprentissage


2 Collecte des données
3 Extraire les caractéristiques (features)
4 Choisir la bonne classe de modèles d’apprentissage
5 Entraı̂ner le modèle
6 Évaluer le modèle

Siwar BEN GAMRA Machine Learning 16 / 26


Introduction, Généralités
Étapes à suivre pour concevoir un système ML

Étape 1: Formaliser la tâche d’apprentissage


Définir la tâche que l’on veut traiter avec le système
d’apprentissage
Quel problème souhaitez-vous résoudre?
Quelles prédictions voulez-vous faire

Étape 2: Collecter les données


Un ensemble d’entraı̂nement doit être collecté dans un format
lisible par la machine,
La collecte de données est une tâche souvent très lourde.
une étape de nettoyage et d’exploration des données sera faite
pour rendre les données plus adaptées à l’apprentissage
automatique

Siwar BEN GAMRA Machine Learning 17 / 26


Introduction, Généralités
Étapes à suivre pour concevoir un système ML

Étape 3: Extraire les caractéristiques


Extraire un ensemble de caractéristiques (features) qui
caractérisent les données
Une seule caractéristique ne peut pas être suffisante pour la
classification. Il faut utiliser un ensemble de caractéristiques
Un ensemble de caractéristiques forme un vecteur
Un vecteur doit être discriminant

Exemple de caractéristiques
L’utilisation de l’apprentissage automatique pour prévoir la
demande énergétique est un exemple puissant de son application
dans le domaine de l’énergie.

Siwar BEN GAMRA Machine Learning 18 / 26


Introduction, Généralités
Étapes à suivre pour concevoir un système ML

Étape 3: Extraire les caractéristiques

Siwar BEN GAMRA Machine Learning 19 / 26


Introduction, Généralités
Étapes à suivre pour concevoir un système ML

Étape 4: Choisir la bonne catégorie de modèles d’apprentissage

Différents algorithmes d’apprentissage automatique peuvent


être utilisés pour la prévision de la demande énergétique
Réseaux de neurones,
Méthodes de régression,
Arbres de décision,
Séries temporelles,
Etc.

Siwar BEN GAMRA Machine Learning 20 / 26


Introduction, Généralités
Étapes à suivre pour concevoir un système ML

Étape 5: Entraı̂ner le modèle

Le modèle est exposé aux données d’entraı̂nement et ajuste


ses paramètres pour minimiser une fonction de perte,
généralement basée sur la différence entre les prédictions du
modèle et les étiquettes correctes

Entraı̂nement du modèle
Le modèle apprendra à partir des données historiques comment la
demande énergétique est liée aux différentes caractéristiques.

Siwar BEN GAMRA Machine Learning 21 / 26


Introduction, Généralités
Étapes à suivre pour concevoir un système ML

Étape 6: Évaluer le modèle

Une fois que le modèle est entraı̂né, il est évalué sur


l’ensemble de test pour mesurer sa performance.
Choisir les métriques d’évaluation

Métriques pour la classification


Exactitude (accuracy), Précision (precision), Rappel (recall), Score
F1, Aire sous la courbe ROC (AUC-ROC)

Métriques pour la régression


Erreur quadratique moyenne (MSE) ou le coefficient de
détermination (R 2 ).

Siwar BEN GAMRA Machine Learning 22 / 26


Introduction, Généralités
Statistiques ML (1/4)

Métiers machine learning


Machine learner, Data scientist (datalogue), Développeur
machine learning

Siwar BEN GAMRA Machine Learning 23 / 26


Introduction, Généralités
Statistiques ML (2/4)

Croissance machine learning


Augmenter les revenus

Siwar BEN GAMRA Machine Learning 24 / 26


Introduction, Généralités
Statistiques ML (3/4)

Besoins en compétences en ingénierie d’apprentissage


automatique en 2022

Siwar BEN GAMRA Machine Learning 25 / 26


Introduction, Généralités
Statistiques ML (4/4)

Besoins en plateformes et outils d’ingénierie d’apprentissage


automatique en 2022

Siwar BEN GAMRA Machine Learning 26 / 26

Vous aimerez peut-être aussi