Chapitre 10. Pipelines et MLOps
Dans les chapitres précédents, nous avons montré comment réaliser chaque étape individuelle d'un pipeline ML typique, y compris l'ingestion de données, l'analyse et l'ingénierie des caractéristiques - ainsi que l'entraînement, le réglage et le déploiement des modèles.
Dans ce chapitre, nous lions le tout en pipelines répétables et automatisés à l'aide d'une solution complète d'opérations d'apprentissage automatique (MLOps) avec SageMaker Pipelines. Nous abordons également diverses options d'orchestration de pipelines, notamment AWS Step Functions, Kubeflow Pipelines, Apache Airflow, MLFlow et TensorFlow Extended (TFX).
Nous plongerons ensuite en profondeur dans l'automatisation de nos Pipelines SageMaker lorsqu'un nouveau code est validé, lorsque de nouvelles données arrivent, ou selon un calendrier fixe. Nous décrirons comment réexécuter un pipeline lorsque nous détectons des changements statistiques dans notre modèle déployé, tels que la dérive des données ou le biais du modèle. Nous aborderons également le concept des workflows human-in-the-loop, qui peuvent contribuer à améliorer la précision de notre modèle.
Opérations d'apprentissage automatique
Le cycle de vie complet de développement des modèles nécessite généralement une collaboration étroite entre les équipes d'application, de science des données et de DevOps ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access