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_url
função como um método de classeestimator
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
.
Tópicos
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 ) )