MLOps complet
Un modèle d'apprentissage qui donne satisfaction dans un carnet Jupyter n'a franchi qu'un dixième du chemin qui le sépare d'un service utile en production. Ce cours traite les neuf autres.
Durée du cours : 10h
Ce que vous allez apprendre
- Nommer les sources de non-déterminisme et rendre un entraînement reproductible
- Suivre paramètres, métriques et artefacts avec
MLflow, sans les perdre au premier changement de branche - Versionner données et modèles au même titre que le code, avec
DVCet le registreMLflow - Emballer un modèle dans une image
Dockerfine, sécurisée et déterministe - Écrire une chaîne
GitHub Actionsqui teste les données, teste le modèle, construit l'image et déploie - Choisir entre service par lots, service en ligne et service en flux en connaissant les compromis
- Détecter la dérive des données et du concept sans noyer l'équipe sous les alertes fausses
- Automatiser le réentraînement et savoir revenir à la version précédente en une commande
Prérequis
- Apprentissage supervisé (cours 04) et ingénierie des variables (cours 06)
- Notions de conteneurs (
docker build,docker run) - Python courant, ligne de commande, base de Git
Modules du cours
- Ce que MLOps résout que le développement classique ignore
- Reproductibilité : graines, environnements, verrouillage des versions
- Suivi des expériences avec
MLflow - Versionnage des données et des modèles
- Registre de modèles et étapes de promotion
- Conteneurisation d'un modèle
- Chaînes d'intégration et de livraison continues
- Service par lots, en ligne et en flux
- Surveillance : dérive des données et du concept
- Réentraînement automatique et retour arrière
Fil rouge du cours
Un opérateur télécom veut prédire quels abonnés vont résilier leur forfait dans les trente jours à venir. Le module 1 part du carnet Jupyter d'un analyste qui a atteint 0,82 d'AUC en local. Chaque module ajoute une brique au même dépôt : reproductibilité, suivi, versionnage, registre, image, chaîne d'intégration, service, surveillance, réentraînement. À la fin du cours, le même modèle vit dans un service surveillé qui se remet à jour tout seul lorsque la dérive dépasse un seuil, et qui sait revenir à la version précédente en une commande.
Évaluation et attestation
Le parcours se termine par un examen de 40 questions qui couvre les dix modules. En cas de réussite, une attestation d'achèvement est délivrée ; son numéro est vérifiable sur la plateforme par tout tiers.
Les cours gratuits, eux, se concluent par un quiz de 5 questions avec un aperçu de l'attestation, sans certification.