Aller au contenu
Apprendre.
  • M1 · toutes les matières15 matières : Préparation de données, API & sécurité, CI/CD, Docker, Merise, Dataviz, KNIME, ML appliqué : projet LoL, SQL & UML, SQL avancé, Machine Learning, Git, IA frugale & responsable, Qualité des données, MathématiquesAnnée
  • M2 · toutes les matières4 matières : Deep Learning, AI Act, Comex & Fundraising, Gouvernance & DataMeshAnnée
  • Deep LearningM2 · 4 modules · Réseaux de neurones, CNN, texte, modèles génératifs.Matière
  • Préparation de donnéesM1 · 3 modules · Nettoyer, transformer et fusionner des données avec Python.Matière
  • API & sécuritéM1 · 2 modules · Consommer, concevoir et sécuriser des API.Matière
  • CI/CDM1 · 1 module · Intégration et livraison continues.Matière
  • DockerM1 · 3 modules · Conteneurs, images, volumes, réseaux, Compose.Matière
  • MeriseM1 · 2 modules · Modéliser une base : MCD, MLD, MPD.Matière
  • DatavizM1 · 2 modules · Visualiser pour comprendre et décider.Matière
  • KNIMEM1 · 1 module · Explorer et nettoyer des données en workflow.Matière
  • ML appliqué : projet LoLM1 · 2 modules · Du besoin métier au POC de vision par ordinateur.Matière
  • SQL & UMLM1 · 3 modules · Modèles UML et requêtes SQL.Matière
  • SQL avancéM1 · 3 modules · Jointures, fenêtres, CTE, optimisation.Matière
  • Machine LearningM1 · 3 modules · Régression, classification, segmentation, projet.Matière

↑↓ naviguer↵ ouvre le résultat en surbrillanceesc fermer

Partie 2

Étudier le problème métier

La session « Machine Learning - Mise En Pratique » (Geoffrey Demaison, CODA M1-D) déroule les étapes d'un projet ML classique :

  1. l'étude d'un problème métier ;
  2. la sélection du / des modèles ;
  3. la collecte et l'étude d'un jeu de données ;
  4. l'entraînement ;
  5. l'exploitation des résultats ;
  6. l'évaluation en conditions réelles ;
  7. l'itération ;
  8. l'explication et la documentation de la solution.

Dans le support, seules les étapes 1 à 5 sont détaillées ; les trois dernières sont seulement listées dans les objectifs.

Formuler la problématique

On décrit le problème à résoudre, puis on pose la question cruciale : le machine learning est-il adapté à la résolution de mon problème ?

Vérifie que tu as compris

Quelle question le cours juge-t-il cruciale à la formulation du problème ?

Quand le ML est-il adapté ?

AdaptéPlutôt sans ML
  • classification
  • régression
  • clustering, segmentation
  • détection d'anomalies
  • recommandation
  • traitement du langage naturel
  • vision par ordinateur
  • problèmes entièrement déterministes (règles connues, stables, exhaustives)
  • solutions mathématiques ou logiques éprouvées (tris, recherche, graphes)
  • systèmes à états finis (automates, parsers)
  • traçabilité totale exigée (sécurité critique, avionique)
  • problème qui n'évolue peu ou pas

Le ML devient pertinent quand la formalisation exacte du problème est difficile, coûteuse ou impossible, mais que des exemples représentatifs existent. Il apprend des patterns, produit des résultats probabilistes et évolue avec de nouvelles données.

Vérifie que tu as compris

Lequel de ces problèmes se traite le mieux sans ML ?

Rechercher, supposer, décomposer

  • Recherches : le problème a-t-il déjà été résolu (avec ou sans ML) ? Existe-t-il une version toute prête ?
  • Hypothèse de résolution : manière plausible de transformer le problème métier en problème technique de ML (classification ? régression ? clustering ? anomalies ?). Une solution approximative ou probabiliste est-elle acceptable ? Plusieurs hypothèses peuvent coexister et seront comparées (itération).
  • Sous-tâches : décomposer réduit la complexité, identifie les étapes utiles à la décision finale et permet de combiner plusieurs modèles. Exemples : extraction de caractéristiques, prédiction intermédiaire, filtrage / scoring. Chacune doit avoir un objectif clair, mesurable et cohérent avec l'objectif métier.

Le support illustre aussi une cascade de modèles (models ensembles). Sur le cas LoL, détection puis classification en est un exemple (exemple ajouté).

Vérifie que tu as compris

Qu'est-ce qu'une hypothèse de résolution ?

Entrées et sorties

Pour chaque sous-tâche, on définit précisément :

  • les entrées : nature (numérique, texte, image, signal, série temporelle), format, granularité, disponibilité, et surtout les informations réellement accessibles en conditions d'inférence ;
  • les sorties : type (classe, score, probabilité, valeur continue), niveau de précision attendu, forme exploitable par le système ou le métier.

Cette étape conditionne le choix des modèles, la faisabilité de la collecte et la cohérence entre entraînement et utilisation. Une mauvaise définition est une cause très fréquente d'échec.

Vérifie que tu as compris

Pourquoi les entrées doivent-elles être accessibles en conditions d'inférence ?