Abre TensorBoard usando la get_app_url función como método de estimator clase - Amazon SageMaker AI

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Abre TensorBoard usando la get_app_url función como método de estimator clase

Si estás realizando un trabajo de entrenamiento con la estimator clase del SDK de SageMaker Python y tienes un objeto activo de la estimator clase, también puedes acceder a la get_app_urlfunción como un método de clase de la estimator clase. Abre la TensorBoard aplicación o recupera una URL sin firmar ejecutando el get_app_url método de la siguiente manera. El método de get_app_url clase extrae el nombre del trabajo de formación del estimador y abre la TensorBoard aplicación con el trabajo especificado.

nota

Esta funcionalidad está disponible en el SDK de SageMaker Python v2.184.0 y versiones posteriores. Para usar esta funcionalidad, asegúrese de actualizar el SDK ejecutando pip install sagemaker --upgrade.

Opción 1: para Studio Classic SageMaker

Para abrir la TensorBoard aplicación

El siguiente código abre automáticamente la TensorBoard aplicación desde la URL sin firmar que el get_app_url() método devuelve en el navegador web predeterminado de su entorno.

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

Para recuperar una URL sin firmar y abrir la aplicación manualmente TensorBoard

El siguiente código imprime una URL sin firmar que puede copiar en un navegador web y abrir la TensorBoard aplicación.

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

Ten en cuenta que si ejecutas los dos ejemplos de código anteriores fuera del entorno SageMaker AI Studio Classic, la función devolverá una URL a la página de TensorBoard destino de la consola de SageMaker AI, ya que no contienen información de inicio de sesión en tu dominio ni en tu perfil de usuario. Para crear una URL prefirmada, consulte la opción 2 en la siguiente sección.

Opción 2: para entornos que no sean de Studio Classic

Si utiliza entornos que no son de Studio Classic, como SageMaker Notebook instance y Amazon EC2, y desea generar una URL prefirmada para abrir la TensorBoard aplicación, utilice el get_app_url método con la información de su dominio y perfil de usuario de la siguiente manera.

Tenga en cuenta que esta opción requiere que el usuario del dominio cuente con el permiso sagemaker:CreatePresignedDomainUrl. Sin el permiso, el usuario del dominio recibirá un error de excepción.

importante

No comparta ningún objeto prefirmado. URLs La get_app_url función crea un código prefirmado URLs, que se autentica automáticamente con tu dominio y perfil de usuario y da acceso a todas las aplicaciones y archivos asociados a tu 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 ) )