Blocs-notes Amazon SageMaker dans JupyterLab

Blocs-notes entièrement gérés dans JupyterLab pour l'exploration des données et la création de modèles de ML

Qu’est-ce que les blocs-notes SageMaker ?

Lancez un JupyterLab entièrement géré dans Amazon SageMaker Studio en quelques secondes. Utilisez l'environnement de développement intégré (IDE) pour les blocs-notes, le code et les données. Vous pouvez utilisez le démarrage rapide, les blocs-notes collaboratifs dans l'IDE pour accéder à des outils de ML spécialement conçus dans SageMaker et d'autres services AWS pour le développement complet de votre ML, de la préparation des données à l'échelle du pétaoctet à l'aide de Spark sur Amazon EMR, à l'entraînement et au débogage des modèles, au déploiement et à la surveillance des modèles et à la gestion des pipelines, le tout dans une seule interface visuelle basée sur le Web. Augmentez ou réduisez facilement le nombre de ressources de calcul sans interrompre votre travail.

Avantages des blocs-notes SageMaker

Lancez un JupyterLab entièrement géré en quelques secondes dans Amazon SageMaker Studio. SageMaker Studio est préconfiguré avec une distribution SageMaker qui contient des packages courants pour le ML, notamment des cadres de deep learning tels que PyTorch, TensorFlow et Keras ainsi que des packages Python courants tels que NumPy, scikit-learn et panda.
Augmentez ou diminuez vos ressources de calcul grâce au plus grand choix d'instance optimisé pour le calcul et accéléré par les GPU dans le cloud.
Utilisez le compagnon de codage et les outils de sécurité impulsés par l'IA générative pour écrire du code de haute qualité plus rapidement. Générez, déboguez et expliquez le code source avec Amazon CodeWhisperer et lancez des analyses de sécurité et de qualité sur le code avec Amazon CodeGuru.
Créez des flux de travail d'analyse et de ML unifiés dans le même bloc-notes. Exécutez des tâches Spark interactives sur l'infrastructure sans serveur d'Amazon EMR et d'AWS Glue directement depuis votre bloc-notes. Surveillez et déboguez les tâches plus rapidement à l'aide de l'interface utilisateur Spark incluse. Automatisez facilement la préparation de vos données en programmant le bloc-notes en tant que tâche en quelques étapes.

Développez le ML à grande échelle

Quick Start

Lancez un JupyterLab entièrement géré dans Studio en quelques secondes. SageMaker Studio est préconfiguré avec une distribution SageMaker prédéfinie qui contient des packages courants pour le ML, notamment des cadres de deep learning tels que PyTorch, TensorFlow et Keras ainsi que des packages Python courants tels que NumPy, scikit-learn et panda pour vous aider à démarrer avec la création de modèles.

Calcul Elastic

Augmentez ou diminuez vos ressources de calcul sous-jacentes, et utilisez le stockage persistant partagé pour changer de calcul, le tout sans interrompre votre travail. Choisissez parmi la plus large sélection de ressources de calcul proposées par AWS, y compris les instances GPU les plus puissantes le ML.

Boostez la productivité du développement du ML

Préparation des données

Simplifiez vos flux de données grâce à un environnement unifié. Créez, naviguez et connectez les clusters Amazon EMR et les sessions interactives AWS Glue directement à partir de JupyterLab. Utilisez la fonction intégrée de préparation des données pour visualiser les données et améliorer leur qualité.

Tâches de bloc-notes

Vous pouvez utiliser les tâches du bloc-notes SageMaker pour créer une tâche non interactive qui s'exécutera à la demande ou selon un calendrier. Utilisez une interface utilisateur intuitive ou SageMaker Python SDK pour planifier vos tâches directement depuis JupyterLab. Une fois qu'un bloc-notes est sélectionné, le bloc-notes SageMaker prend un instantané de l'ensemble du bloc-notes, rassemble ses dépendances dans un conteneur, créé l'infrastructure, exécute le bloc-notes en tant que tâche automatisée selon un programme défini par le praticien et déprovisionne l'infrastructure à la fin de la tâche. Les tâches de bloc-notes SageMaker sont également disponibles en tant qu'étape native dans les pipelines Amazon SageMaker pour vous permettre d'automatiser vos blocs-notes en flux de travail en plusieurs étapes avec des dépendances pour le déploiement de CI/CD en quelques lignes de code.

Outils à technologie d'IA

Amazon CodeWhisperer est un compagnon de codage basé sur l'IA qui génère des suggestions de code en temps réel. Avec CodeWhisperer, vous pouvez écrire un commentaire en langage naturel qui décrit une tâche spécifique, telle que « Créer un cadre de données pandas en utilisant un fichier CSV » et CodeWhisperer recommande un ou plusieurs extraits de code directement dans le bloc-notes permettant d'accomplir la tâche. La sécurité Amazon CodeGuru aide les utilisateurs d'ordinateurs portables à détecter les failles de sécurité telles que les failles d'injection, les fuites de données, la faiblesse du chiffrement ou l'absence de chiffrement dans les cellules de bloc-notes. Lorsque des vulnérabilités ou des problèmes de qualité sont identifiés, CodeGuru génère des recommandations pour remédier à ces problèmes sur la base des bonnes pratiques de sécurité d'AWS.

Flexibilité et personnalisation

Conçu pour les équipes

Configurez l'accès de votre équipe aux blocs-notes SageMaker à l'aide d'AWS IAM Identity Center (successeur d'AWS Single-Sign-on). Créez des environnements distincts pour les administrateurs de plateformes et les chefs d'entreprise afin de contrôler le coût et l'utilisation de SageMaker Studio. Créez des espaces partagés où vos équipes peuvent lire, modifier et exécuter des blocs-notes ensemble en temps réel pour faciliter la collaboration et la communication. Les membres de l'équipe peuvent examiner les résultats ensemble pour comprendre immédiatement les performances d'un modèle sans devoir se transmettre des informations les uns aux autres. Grâce à la prise en charge intégrée de services tels que BitBucket et AWS CodeCommit, les équipes peuvent facilement gérer différentes versions de blocs-notes et comparer les modifications au fil du temps. Toutes les ressources sont automatiquement balisées, ce qui facilite le suivi des coûts et la planification des budgets à l'aide d'outils tels qu'AWS Budgets et l'explorateur de coûts AWS.

Personnalisable

Apportez votre propre environnement de développement de blocs-notes sur SageMaker Studio à l'aide d'une image Docker personnalisée. Utilisez les configurations de cycle de vie pour automatiser et personnaliser les environnements de blocs-notes pour votre équipe.

Instances de bloc-notes autonomes

Utilisez les blocs-notes Jupyter autonomes que vous connaissez et auxquels vous faites confiance dans le service SageMaker entièrement géré. Oubliez les problèmes liés à la configuration des ressources de calcul, à la mise à niveau des packages de science des données et de ML, et à l'application des correctifs de sécurité. Les instances de blocs-notes SageMaker vous permettent de vous concentrer entièrement sur le ML, tout en maintenant votre environnement informatique sécurisé et à jour avec les derniers logiciels open source.