Ouvrez TensorBoard en utilisant la get_app_url fonction comme méthode estimator de classe - Amazon SageMaker

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.

Ouvrez TensorBoard en utilisant la get_app_url fonction comme méthode estimator de classe

Si vous êtes en train d'exécuter une tâche d'entraînement en utilisant la estimator classe du SageMaker Python SDK et que vous avez un objet actif de cette estimator classe, vous pouvez également accéder à la get_app_urlfonction en tant que méthode de classe de la estimator classe. Ouvrez l' TensorBoard application ou récupérez une application non signée URL en exécutant la get_app_url méthode comme suit. La méthode get_app_url de classe extrait le nom de la tâche de formation de l'estimateur et ouvre l' TensorBoard application avec la tâche spécifiée.

Note

Cette fonctionnalité est disponible dans SageMaker Python SDK v2.184.0 et versions ultérieures. Pour utiliser cette fonctionnalité, assurez-vous de mettre à niveau le SDK en exécutantpip install sagemaker --upgrade.

Option 1 : pour SageMaker Studio Classic

Pour ouvrir l' TensorBoard application

Le code suivant ouvre automatiquement l' TensorBoard application à partir du code non signé URL renvoyé par la get_app_url() méthode dans le navigateur Web par défaut de votre environnement.

estimator.get_app_url( app_type=SupportedInteractiveAppTypes.TENSORBOARD # Required. )

Pour récupérer une application non signée URL et ouvrir l' TensorBoardapplication manuellement

Le code suivant imprime un code non signé URL que vous pouvez copier dans un navigateur Web et ouvrir l' TensorBoard application.

print( estimator.get_app_url( app_type=SupportedInteractiveAppTypes.TENSORBOARD, # Required. open_in_default_web_browser=False, # Optional. Set to False to print the URL to terminal. ) )

Notez que si vous exécutez les deux exemples de code précédents en dehors de l'environnement SageMaker Studio Classic, la fonction renverra un URL vers la page TensorBoard d'accueil de la SageMaker console, car ceux-ci ne contiennent aucune information de connexion à votre domaine et à votre profil utilisateur. Pour créer un présignéURL, consultez l'option 2 dans la section suivante.

Option 2 : pour les environnements autres que Studio Classic

Si vous utilisez des environnements autres que Studio Classic, tels que l'instance SageMaker Notebook et AmazonEC2, et que vous souhaitez générer un présigné URL pour ouvrir l' TensorBoard application, utilisez la get_app_url méthode avec les informations de votre domaine et de votre profil utilisateur comme suit.

Notez que cette option nécessite l'sagemaker:CreatePresignedDomainUrlautorisation de l'utilisateur du domaine. Sans autorisation, l'utilisateur du domaine recevra une erreur d'exception.

Important

Ne partagez aucun document présignéURLs. La get_app_url fonction crée une signature présignéeURLs, qui s'authentifie automatiquement auprès de votre domaine et de votre profil utilisateur et donne accès à toutes les applications et à tous les fichiers associés à votre domaine.

print( estimator.get_app_url( app_type=SupportedInteractiveAppTypes.TENSORBOARD, # Required create_presigned_domain_url=True, # Reguired to be set to True for creating a presigned URL. domain_id="your-domain-id", # Required if creating a presigned URL (create_presigned_domain_url=True). user_profile_name="your-user-profile-name", # Required if creating a presigned URL (create_presigned_domain_url=True). open_in_default_web_browser=False, # Optional. Set to False to print the URL to terminal. optional_create_presigned_url_kwargs={} # Optional. Add any additional args for Boto3 create_presigned_domain_url ) )