Apri TensorBoard usando la funzione get_app_url come metodo di classe estimator - Amazon SageMaker AI

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Apri TensorBoard usando la funzione get_app_url come metodo di classe estimator

Se stai eseguendo un processo di addestramento utilizzando la classe estimator di SageMaker Python SDK e disponi di un oggetto attivo della classe estimator, puoi anche accedere alla funzione get_app_url come metodo di classe della classe estimator. Apri l'applicazione TensorBoard o recupera un URL senza firma eseguendo il metodo get_app_url come segue. Il metodo della classe get_app_url estrae il nome del processo di addestramento dallo strumento di valutazione e apre l'applicazione TensorBoard con il processo specificato.

Nota

Questa funzionalità è disponibile solo in SageMaker Python SDK v2.184.0 e versioni successive. Per utilizzare questa funzionalità, assicurati di aggiornare l’SDK eseguendo pip install sagemaker --upgrade.

Opzione 1: per SageMaker Studio Classic

Per aprire l’applicazione TensorBoard

Il codice seguente apre automaticamente l'applicazione TensorBoard dall'URL non firmato che il metodo get_app_url() restituisce nel browser Web predefinito dell'ambiente.

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

Per recuperare un URL senza firma e aprire manualmente l'applicazione TensorBoard

Il codice seguente stampa un URL senza firma che puoi copiare in un browser web e aprire l’applicazione TensorBoard.

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. ) )

Se esegui i due esempi di codice precedenti al di fuori dell’ambiente SageMaker AI Studio Classic, la funzione restituisce un URL alla pagina di destinazione di TensorBoard nella console di SageMaker, poiché questi non contengono informazioni di accesso al tuo dominio e profilo utente. Per creare un URL predefinito, consulta l’opzione 2 nella sezione seguente.

Opzione 2: per ambienti non Studio Classic

Se utilizzi ambienti non Studio Classic, come l’istanza del notebook SageMaker e Amazon EC2, e desideri generare un URL predefinito per aprire l’applicazione TensorBoard, utilizza il metodo get_app_url con le informazioni sul dominio e sul profilo utente come segue.

Questa opzione richiede che l’utente del dominio disponga dell’autorizzazione sagemaker:CreatePresignedDomainUrl. Senza l’autorizzazione, l’utente del dominio riceve un errore di eccezione.

Importante

Non condividere alcun URL predefinito. La funzione get_app_url crea URL prefirmati che si autenticano automaticamente con il dominio e il profilo utente e consentono l’accesso a tutte le applicazioni e ai file associati al dominio.

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 ) )