Compartilhar via


Tensorboard Classe

Representa uma instância do TensorBoard para visualizar o desempenho e a estrutura do experimento.

Inicialize o Tensorboard.

Herança
builtins.object
Tensorboard

Construtor

Tensorboard(runs, local_root=None, port=6006, use_display_name=False)

Parâmetros

Nome Description
runs
Obrigatório

Uma lista vazia ou uma lista de um ou mais objetos de experimento Run para anexar a essa instância do Tensorboard.

local_root
str

Um diretório local opcional no qual armazenar os logs de execução.

valor padrão: None
port
int

A porta na qual executar essa instância do Tensorboard.

valor padrão: 6006
runs
Obrigatório

Uma lista vazia ou uma lista de um ou mais objetos de experimento Run para anexar a essa instância do Tensorboard.

local_root
Obrigatório
str

Um diretório local opcional no qual armazenar os logs de execução.

port
Obrigatório
int

A porta na qual executar essa instância do Tensorboard.

use_display_name

Um parâmetro opcional para carregar logs do tensorboard usando o nome de exibição da execução do experimento em vez da ID.

valor padrão: False

Comentários

Criar uma instância de Tensorboard para consumir o histórico de execuções de experimentos de aprendizado de máquina que geram logs do Tensorboard, incluindo aqueles gerados em TensorFlow, PyTorch e Chainer. Nesses cenários, a instância do Tensorboard monitora o runs especificado e baixa os dados de log para o local local_root em tempo real após iniciar a instância com o método start. Para processos de execução prolongada, como treinamento profundo de rede neural que pode levar dias para ser concluído, a instância do Tensorboard continuará baixando logs e persistindo-os em várias instanciações. As execuções filhas de runs especificadas não são monitoradas.

Se uma instância de Tensorboard for criada sem nenhuma execução especificada (uma lista vazia), a instância funcionará em todos os logs no local_root.

Inicie a instância do Tensorboard com o método start. Pare a instância com o método stop quando terminar de fazê-lo. Para obter mais informações sobre como usar o Tensorboard, confira Visualizar execuções e métricas do experimento com o Tensorboard.

O exemplo a seguir mostra como criar uma instância de Tensorboard para acompanhar o histórico de execução de um experimento do Tensorflow.


   from azureml.tensorboard import Tensorboard

   # The Tensorboard constructor takes an array of runs, so be sure and pass it in as a single-element array here
   tb = Tensorboard([run])

   # If successful, start() returns a string with the URI of the instance.
   tb.start()

O exemplo completo está disponível em https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/track-and-monitor-experiments/tensorboard/tensorboard/tensorboard.ipynb

Métodos

start

Inicie a instância do Tensorboard e comece a processar logs.

stop

Parar a instância do Tensorboard.

start

Inicie a instância do Tensorboard e comece a processar logs.

start(start_browser=False)

Parâmetros

Nome Description
start_browser

Especifica se um navegador deve ser aberto ao iniciar a instância.

valor padrão: False

Retornos

Tipo Description
str

O URL para acessar a instância do Tensorboard.

stop

Parar a instância do Tensorboard.

stop()

Retornos

Tipo Description

Nenhum

Atributos

LOGS_ARTIFACT_PREFIX

LOGS_ARTIFACT_PREFIX = 'logs/'