Amazon SageMaker Studio : préparation, déploiement et monitoring ML
Amazon SageMaker Studio aide les scientifiques des données à préparer, construire, entraîner, déployer et surveiller des modèles de Machine Learning (ML) rapidement. Il y parvient en regroupant un large éventail de capacités conçues spécifiquement pour le ML. Cette plateforme unifiée permet aux data scientists d'améliorer leur productivité à chaque étape du cycle de vie du ML, en intégrant des outils tels qu'Amazon CodeWhisperer et les extensions d'analyse Amazon CodeGuru Security.
Dans cette formation avancée, vous vous préparerez à maîtriser les outils et services qui composent SageMaker Studio. Vous explorerez en profondeur des concepts clés, tels que le traitement des données à grande échelle avec SageMaker Data Wrangler et Amazon EMR, et le développement de modèles avec SageMaker Experiments et SageMaker Debugger. Vous aborderez également le déploiement et le monitoring de modèles avec SageMaker Model Registry et Amazon SageMaker Model Monitor. Grâce à des démonstrations et de nombreux ateliers pratiques, vous apprendrez à optimiser chaque phase de vos projets ML.
À l'issue de ce programme de 3 jours, vous développerez l'expertise nécessaire pour accélérer le processus de préparation, de construction, d'entraînement, de déploiement et de surveillance de vos solutions ML en utilisant Amazon SageMaker Studio.
En tant que partenaire de formation premium (ATP) agréé par Amazon Web Services, Oo2 vous propose des formations qualifiantes et certifiantes qui respectent les normes de qualité rigoureuses de l'organisme.
Objectifs
À l'issue de cette formation sur Amazon SageMaker Studio, vous atteindrez les objectifs de compétences suivants :
- maîtriser la préparation et l'analyse de données à différentes échelles avec des services tels que SageMaker Data Wrangler, Amazon EMR et AWS Glue ;
- concevoir et gérer le développement de modèles ML en exploitant des fonctionnalités comme les algorithmes intégrés, les scripts personnalisés et le suivi des expérimentations avec SageMaker Experiments ;
- déployer efficacement des modèles ML pour l'inférence et optimiser leurs performances, en utilisant des stratégies de mise à l'échelle et de test ;
- mettre en place et gérer la surveillance continue de vos modèles pour détecter et adresser les dérives et les problèmes de performance ;
- gérer les ressources de SageMaker Studio, y compris la gestion des coûts et les mises à jour.
Programme
Module 1 : configurer SageMaker Studio
- La découverte des extensions JupyterLab dans SageMaker Studio.
- Présentation de l'interface utilisateur de SageMaker (démo).
Module 2 : traiter les données
- L'utilisation de SageMaker Data Wrangler pour le traitement des données.
- L'utilisation d'Amazon EMR pour l'analyse et la préparation des données à l'échelle.
- L'utilisation des sessions interactives AWS Glue.
- L'utilisation de SageMaker Processing avec des scripts personnalisés.
- La gestion des entités pour l'ingénierie des caractéristiques avec SageMaker Feature Store.
Labs :
- Analyser et préparer des données à l'aide d'Amazon SageMaker Data Wrangler.
- Analyser et préparer des données à l'échelle à l'aide d'Amazon EMR.
- Traiter des données à l'aide d'Amazon SageMaker Processing et du SDK SageMaker Python.
- Extraire des caractéristiques de données brutes à l'aide de SageMaker Feature Store.
Module 3 : développer les modèles
- La compréhension des tâches d'entraînement.
- L'utilisation des algorithmes intégrés.
- La création d'un script personnalisé.
- La création d'un conteneur personnalisé.
- Le suivi des itérations d'entraînement et d'ajustement des modèles avec SageMaker Experiments.
- L'analyse, la détection et la configuration d'alertes avec SageMaker Debugger.
- L'ajustement automatique des modèles.
- Présenation d'une automatisation du ML avec SageMaker Autopilot (démo).
- La détection des biais.
- L'utilisation de SageMaker JumpStart.
Labs :
- Suivre des itérations d'entraînement et ajuster les modèles avec SageMaker Experiments.
- Analyser, détecter et configurer des alertes à l'aide de SageMaker Debugger.
- Utiliser SageMaker Clarify pour les biais et l'explicabilité.
Module 4 : déployer et inférer
- L'enregistrement des modèles avec SageMaker Model Registry.
- L'orchestration des flux de travail ML avec SageMaker Pipelines.
- Les options d'inférence de modèle SageMaker.
- La mise à l'échelle des inférences.
- Les stratégies de test, de performance et d'optimisation.
Labs :
- Utiliser SageMaker Pipelines et SageMaker Model Registry avec SageMaker Studio.
- Déployer un modèle d'apprentissage automatique pour une inférence avec SageMaker Studio.
Module 5 : monitorer les modèles
- La surveillance des modèles avec Amazon SageMaker Model Monitor.
- Séance de discussion sur une étude de cas.
- Présentation d'un monitoring de modèle (démo).
Module 6 : gérer les ressources et les mises à jour de SageMaker Studio
- La gestion des coûts accumulés et l'arrêt des ressources.
- La réalisation des mises à jour.
Labs challenge :
- Configurer l'environnement de travail.
- Analyser et préparer le jeu de données avec SageMaker Data Wrangler.
- Créer des groupes d'entités dans SageMaker Feature Store.
- Réaliser et gérer l'entraînement et l'ajustement de modèles en utilisant SageMaker Experiments.
- Utiliser SageMaker Debugger pour optimiser la performance de l'entraînement et du modèle (optionnel)
- Évaluer le modèle pour détecter les biais en utilisant SageMaker Clarify.
- Effectuer des prédictions par lots à l'aide d'un point de terminaison de modèle.
- Automatiser l'ensemble du processus de développement de modèle en utilisant SageMaker Pipeline (optionnel)
Prérequis
Suivre cette formation AWS nécessite les prérequis recommandés suivants :
- avoir de l'expérience avec les frameworks ML ;
- avoir de l'expérience en programmation Python ;
- avoir au moins 1 an d'expérience en tant que data scientist, responsable de l'entraînement, de l'ajustement et du déploiement de modèles ;
- avoir suivi la formation AWS Technical Essentials.
Public
Cette formation s'adresse aux publics suivants :
- Les data scientists expérimentés qui sont à l'aise avec les fondamentaux du Machine Learning et du Deep Learning.
Points forts
- Formateurs experts AWS certifiés : bénéficiez de l'expertise de formateurs reconnus et certifiés par AWS, qui possèdent une connaissance approfondie des pratiques ML et des outils et services AWS pour le développement et le déploiement de modèles.
- Mise en pratique interactive : maîtrisez les outils et techniques de Machine Learning sur AWS grâce à des démonstrations concrètes et des ateliers pratiques. Vous serez ainsi préparé à relever les défis réels de la préparation des données, de l'entraînement et de l'ajustement des modèles, et du monitoring dans le cloud.
- Acquisition de compétences clés : le contenu de la formation est soigneusement conçu pour vous permettre d'acquérir les compétences essentielles en matière de conception et d'implémentation de solutions ML, d'automatisation des processus de développement et de déploiement de modèles, et de gestion efficace des ressources sur AWS.
Objectifs
À l'issue de cette formation sur Amazon SageMaker Studio, vous atteindrez les objectifs de compétences suivants :
- maîtriser la préparation et l'analyse de données à différentes échelles avec des services tels que SageMaker Data Wrangler, Amazon EMR et AWS Glue ;
- concevoir et gérer le développement de modèles ML en exploitant des fonctionnalités comme les algorithmes intégrés, les scripts personnalisés et le suivi des expérimentations avec SageMaker Experiments ;
- déployer efficacement des modèles ML pour l'inférence et optimiser leurs performances, en utilisant des stratégies de mise à l'échelle et de test ;
- mettre en place et gérer la surveillance continue de vos modèles pour détecter et adresser les dérives et les problèmes de performance ;
- gérer les ressources de SageMaker Studio, y compris la gestion des coûts et les mises à jour.
Programme
Module 1 : configurer SageMaker Studio
- La découverte des extensions JupyterLab dans SageMaker Studio.
- Présentation de l'interface utilisateur de SageMaker (démo).
Module 2 : traiter les données
- L'utilisation de SageMaker Data Wrangler pour le traitement des données.
- L'utilisation d'Amazon EMR pour l'analyse et la préparation des données à l'échelle.
- L'utilisation des sessions interactives AWS Glue.
- L'utilisation de SageMaker Processing avec des scripts personnalisés.
- La gestion des entités pour l'ingénierie des caractéristiques avec SageMaker Feature Store.
Labs :
- Analyser et préparer des données à l'aide d'Amazon SageMaker Data Wrangler.
- Analyser et préparer des données à l'échelle à l'aide d'Amazon EMR.
- Traiter des données à l'aide d'Amazon SageMaker Processing et du SDK SageMaker Python.
- Extraire des caractéristiques de données brutes à l'aide de SageMaker Feature Store.
Module 3 : développer les modèles
- La compréhension des tâches d'entraînement.
- L'utilisation des algorithmes intégrés.
- La création d'un script personnalisé.
- La création d'un conteneur personnalisé.
- Le suivi des itérations d'entraînement et d'ajustement des modèles avec SageMaker Experiments.
- L'analyse, la détection et la configuration d'alertes avec SageMaker Debugger.
- L'ajustement automatique des modèles.
- Présenation d'une automatisation du ML avec SageMaker Autopilot (démo).
- La détection des biais.
- L'utilisation de SageMaker JumpStart.
Labs :
- Suivre des itérations d'entraînement et ajuster les modèles avec SageMaker Experiments.
- Analyser, détecter et configurer des alertes à l'aide de SageMaker Debugger.
- Utiliser SageMaker Clarify pour les biais et l'explicabilité.
Module 4 : déployer et inférer
- L'enregistrement des modèles avec SageMaker Model Registry.
- L'orchestration des flux de travail ML avec SageMaker Pipelines.
- Les options d'inférence de modèle SageMaker.
- La mise à l'échelle des inférences.
- Les stratégies de test, de performance et d'optimisation.
Labs :
- Utiliser SageMaker Pipelines et SageMaker Model Registry avec SageMaker Studio.
- Déployer un modèle d'apprentissage automatique pour une inférence avec SageMaker Studio.
Module 5 : monitorer les modèles
- La surveillance des modèles avec Amazon SageMaker Model Monitor.
- Séance de discussion sur une étude de cas.
- Présentation d'un monitoring de modèle (démo).
Module 6 : gérer les ressources et les mises à jour de SageMaker Studio
- La gestion des coûts accumulés et l'arrêt des ressources.
- La réalisation des mises à jour.
Labs challenge :
- Configurer l'environnement de travail.
- Analyser et préparer le jeu de données avec SageMaker Data Wrangler.
- Créer des groupes d'entités dans SageMaker Feature Store.
- Réaliser et gérer l'entraînement et l'ajustement de modèles en utilisant SageMaker Experiments.
- Utiliser SageMaker Debugger pour optimiser la performance de l'entraînement et du modèle (optionnel)
- Évaluer le modèle pour détecter les biais en utilisant SageMaker Clarify.
- Effectuer des prédictions par lots à l'aide d'un point de terminaison de modèle.
- Automatiser l'ensemble du processus de développement de modèle en utilisant SageMaker Pipeline (optionnel)
Prérequis
Suivre cette formation AWS nécessite les prérequis recommandés suivants :
- avoir de l'expérience avec les frameworks ML ;
- avoir de l'expérience en programmation Python ;
- avoir au moins 1 an d'expérience en tant que data scientist, responsable de l'entraînement, de l'ajustement et du déploiement de modèles ;
- avoir suivi la formation AWS Technical Essentials.
Public
Cette formation s'adresse aux publics suivants :
- Les data scientists expérimentés qui sont à l'aise avec les fondamentaux du Machine Learning et du Deep Learning.
Points forts
- Formateurs experts AWS certifiés : bénéficiez de l'expertise de formateurs reconnus et certifiés par AWS, qui possèdent une connaissance approfondie des pratiques ML et des outils et services AWS pour le développement et le déploiement de modèles.
- Mise en pratique interactive : maîtrisez les outils et techniques de Machine Learning sur AWS grâce à des démonstrations concrètes et des ateliers pratiques. Vous serez ainsi préparé à relever les défis réels de la préparation des données, de l'entraînement et de l'ajustement des modèles, et du monitoring dans le cloud.
- Acquisition de compétences clés : le contenu de la formation est soigneusement conçu pour vous permettre d'acquérir les compétences essentielles en matière de conception et d'implémentation de solutions ML, d'automatisation des processus de développement et de déploiement de modèles, et de gestion efficace des ressources sur AWS.
AWS, Amazon SageMaker Studio, Amazon CodeWhisperer et les autres marques AWS sont des marques déposées d'Amazon.com, inc. ou de ses filiales.