Abra TensorBoard usando a get_app_url função como um método estimator de classe - Amazon SageMaker

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Abra TensorBoard usando a get_app_url função como um método estimator de classe

Se você estiver executando um trabalho de treinamento usando a estimator classe do SageMaker Python SDK e tiver um objeto ativo da estimator classe, também poderá acessar a get_app_urlfunção como um método de classe da estimator classe. Abra o TensorBoard aplicativo ou recupere um não assinado URL executando o get_app_url método da seguinte maneira. O método de get_app_url classe extrai o nome do trabalho de treinamento do estimador e abre o TensorBoard aplicativo com o trabalho especificado.

nota

Essa funcionalidade está disponível no SageMaker Python SDK v2.184.0 e versões posteriores. Para usar essa funcionalidade, certifique-se de atualizar o SDK executandopip install sagemaker --upgrade.

Opção 1: Para SageMaker Studio Classic

Para abrir o TensorBoard aplicativo

O código a seguir abre automaticamente o TensorBoard aplicativo a partir do método não assinado URL que o get_app_url() método retorna no navegador padrão do seu ambiente.

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

Para recuperar um arquivo não assinado URL e abrir o aplicativo manualmente TensorBoard

O código a seguir imprime um código não assinado URL que você pode copiar para um navegador da Web e abrir o TensorBoard aplicativo.

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

Observe que, se você executar as duas amostras de código anteriores fora do ambiente do SageMaker Studio Classic, a função retornará URL à página TensorBoard inicial no SageMaker console, pois elas não têm informações de login no seu domínio e perfil de usuário. Para criar um pré-assinadoURL, consulte a Opção 2 na seção a seguir.

Opção 2: Para ambientes que não sejam do Studio Classic

Se você usa ambientes que não são do Studio Classic, como a instância do SageMaker Notebook e a AmazonEC2, e deseja gerar um pré-assinado URL para abrir o TensorBoard aplicativo, use o get_app_url método com suas informações de domínio e perfil de usuário da seguinte forma.

Observe que essa opção exige que o usuário do domínio tenha a sagemaker:CreatePresignedDomainUrl permissão. Sem a permissão, o usuário do domínio receberá um erro de exceção.

Importante

Não compartilhe nenhum pré-assinadoURLs. A get_app_url função cria presignedURLs, que se autentica automaticamente com seu domínio e perfil de usuário e dá acesso a todos os aplicativos e arquivos associados ao seu domínio.

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