Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
SageMaker Emplois sur ordinateur portable
Vous pouvez utiliser Amazon SageMaker pour créer, former et déployer de manière interactive des modèles d'apprentissage automatique à partir de votre bloc-notes Jupyter dans n'importe quel environnement. JupyterLab Toutefois, il existe différents scénarios dans lesquels vous pouvez exécuter votre bloc-notes en tant que tâche planifiée non interactive. Par exemple, vous pouvez peut-être créer des rapports d'audit réguliers qui analysent toutes les tâches d'entraînement exécutées sur une certaine période et analysent la valeur commerciale du déploiement de ces modèles en production. Ou vous pouvez peut-être augmenter une tâche d'ingénierie des fonctionnalités après avoir testé la logique de transformation des données sur un petit sous-ensemble de données. Autres cas d'utilisation courants :
-
Planification des tâches pour la surveillance de la dérive des modèles
-
Exploration de l'espace des paramètres pour de meilleurs modèles
Dans ces scénarios, vous pouvez utiliser SageMaker Notebook Jobs pour créer une tâche non interactive (qui SageMaker s'exécute en tant que tâche de formation sous-jacente) à exécuter à la demande ou selon un calendrier. SageMaker Notebook Jobs fournit une interface utilisateur intuitive qui vous permet de planifier vos tâches directement JupyterLab en choisissant le widget Notebook Jobs ( ) dans votre bloc-notes. Vous pouvez également planifier vos tâches à l'aide du SageMaker PythonSDK, qui offre la flexibilité de planifier plusieurs tâches de bloc-notes dans un flux de travail en pipeline. Vous pouvez exécuter plusieurs blocs-notes en parallèle et paramétrer les cellules de vos blocs-notes afin de personnaliser les paramètres d'entrée.
Cette fonctionnalité tire parti des services Amazon EventBridge, SageMaker Training et Pipelines et peut être utilisée dans votre bloc-notes Jupyter dans l'un des environnements suivants :
-
Instances Studio, Studio Lab, Studio Classic ou Notebook
-
Configuration locale, telle que votre machine locale, sur laquelle vous exécutez JupyterLab
Prérequis
Pour planifier une tâche de bloc-notes, vérifiez que vous respectez les critères suivants :
-
Assurez-vous que votre bloc-notes Jupyter et tous les scripts d'initialisation ou de démarrage sont autonomes en ce qui concerne le code et les packages logiciels. Dans le cas contraire, votre tâche non interactive risque de générer des erreurs.
-
Vérifiez Contraintes et considérations pour vous assurer que vous avez correctement configuré votre bloc-notes Jupyter, les paramètres réseau et les paramètres du conteneur.
-
Assurez-vous que votre bloc-notes peut accéder aux ressources externes nécessaires, telles que les EMR clusters Amazon.
-
Si vous configurez la fonctionnalité Tâches de bloc-notes dans un bloc-notes Jupyter local, terminez l'installation. Pour obtenir des instructions, consultez Guide d'installation.
-
Si vous vous connectez à un EMR cluster Amazon dans votre bloc-notes et que vous souhaitez paramétrer votre commande de EMR connexion Amazon, vous devez appliquer une solution de contournement en utilisant des variables d'environnement pour transmettre les paramètres. Pour plus de détails, consultez Connectez-vous à un EMR cluster Amazon depuis votre bloc-notes.
-
Si vous vous connectez à un EMR cluster Amazon à l'aide de l'authentification Kerberos ou HTTP Basic Auth, vous devez utiliser le AWS Secrets Manager pour transmettre vos informations de sécurité à votre commande de connexion AmazonEMR. LDAP Pour plus de détails, consultez Connectez-vous à un EMR cluster Amazon depuis votre bloc-notes.
-
(facultatif) Si vous souhaitez que l'interface utilisateur précharge un script à exécuter au démarrage de l'ordinateur portable, votre administrateur doit l'installer avec une configuration du cycle de vie (LCC). Pour plus d'informations sur l'utilisation d'un LCC script, voir Personnaliser une instance de bloc-notes à l'aide d'un script de configuration du cycle de vie.