Conception de systèmes d'apprentissage automatique
392 pages
French
PDF
4.5

Conception de systèmes d'apprentissage automatique

Conception de systèmes d'apprentissage automatique

Auteur :

Année :

Résumé :

Introduction

Le livre « Designing Machine Learning Systems » (en traduction française — « Conception de systèmes d'apprentissage automatique ») de Chip Huyen est paru en 2022 et est immédiatement devenu un guide de référence pour tous ceux qui souhaitent faire passer un modèle d'apprentissage automatique de la phase d'expérimentation à une production réelle. Contrairement à de nombreux livres axés sur les algorithmes et les mathématiques, cet ouvrage est consacré aux aspects techniques : comment concevoir un système ML fiable, évolutif et maintenable. En 392 pages, l'auteure, forte d'une riche expérience chez NVIDIA, Netflix et Snorkel AI, partage des modèles pratiques, des anti-modèles et les meilleures pratiques du MLOps.

De quoi parle le livre

Le livre couvre l'ensemble du cycle de vie d'un système ML : de la définition du problème et de la collecte des données au déploiement, au monitoring et à l'apprentissage continu. Les sujets principaux incluent :

  • Conception au niveau système — comment choisir la bonne architecture en tenant compte des exigences et des contraintes métier.
  • Gestion des données — ingénierie des caractéristiques, travail avec des données déséquilibrées, feature stores et data lineage.
  • Développement et entraînement des modèles — expériences, reproductibilité, gestion des versions des modèles.
  • Déploiement et infrastructure — conteneurisation, orchestration, tests A/B, déploiements canary.
  • Monitoring et maintenance — détection de la dérive des données et des concepts, rollbacks automatiques, journalisation.
  • Éthique et responsabilité — équité, interprétabilité, sécurité.

À qui s'adresse ce livre

Le livre est destiné aux ingénieurs en apprentissage automatique, aux data scientists, aux architectes ML et aux chefs de produit travaillant sur des produits ML réels. Il sera utile aussi bien aux débutants qui souhaitent comprendre ce qui se passe après l'entraînement d'un modèle, qu'aux spécialistes expérimentés cherchant à systématiser leurs connaissances et à découvrir les approches modernes (comme les feature stores ou le ML continu).

Ce que le lecteur apprendra

  • Comment traduire un problème métier en problème ML et choisir les métriques appropriées.
  • Comment concevoir des pipelines de données résistants aux changements.
  • Comment gérer les versions des données, des modèles et des expériences.
  • Comment déployer des modèles avec un temps d'arrêt minimal.
  • Comment surveiller les modèles en production et réagir à la dérive.
  • Comment construire des systèmes évolutifs et tolérants aux pannes.
  • Comment prendre en compte les aspects éthiques lors de la conception.

Points forts

Le principal atout du livre est son orientation pratique. Chaque chapitre contient non seulement de la théorie, mais aussi des exemples concrets, des diagrammes, des extraits de code en Python et des références à des outils réels (Kubeflow, MLflow, Feast, Tecton, etc.). L'auteure n'hésite pas à aborder des sujets complexes, tels que les compromis entre latence et précision, ou le choix entre l'inférence par lots et en temps réel. Il convient de mentionner particulièrement le chapitre sur le monitoring — l'un des meilleurs de la littérature sur le MLOps. Le livre est écrit dans un langage vivant et accessible, sans mathématiques superflues, ce qui le rend compréhensible pour un large public.

À qui est-il recommandé

Nous recommandons vivement ce livre à tous ceux qui possèdent déjà des connaissances de base en apprentissage automatique et souhaitent apprendre à construire des systèmes ML fiables. Il conviendra parfaitement aux équipes qui passent des prototypes à la production, ainsi qu'aux développeurs individuels souhaitant améliorer leur niveau en MLOps. Le livre sera également utile aux enseignants et aux étudiants de cycles supérieurs qui étudient les aspects appliqués du ML.

Si vous recherchez un guide pratique, moderne et complet sur la conception de systèmes d'apprentissage automatique — ce livre deviendra votre assistant indispensable.

Recommendations