Tensorboard Classe
Representa uma instância do TensorBoard para visualizar o desempenho e a estrutura da experimentação.
Inicialize o Tensorboard.
- Herança
-
builtins.objectTensorboard
Construtor
Tensorboard(runs, local_root=None, port=6006, use_display_name=False)
Parâmetros
Name | Description |
---|---|
runs
Necessário
|
Uma lista vazia ou uma lista de um ou mais objetos de experimentação Run para anexar a esta instância do Tensorboard. |
local_root
|
Um diretório local opcional para armazenar os registos de execução. Default value: None
|
port
|
A porta para executar esta instância do Tensorboard. Default value: 6006
|
runs
Necessário
|
Uma lista vazia ou uma lista de um ou mais objetos de experimentação Run para anexar a esta instância do Tensorboard. |
local_root
Necessário
|
Um diretório local opcional para armazenar os registos de execução. |
port
Necessário
|
A porta para executar esta instância do Tensorboard. |
use_display_name
|
Um parâmetro opcional para carregar registos de tensorboard com o nome a apresentar da execução de experimentação em vez do ID. Default value: False
|
Observações
Crie uma instância do Tensorboard para consumir o histórico de execuções a partir de experimentações de machine learning que produzem registos do Tensorboard, incluindo os gerados no TensorFlow, PyTorch e Chainer.
Nestes cenários, a instância do Tensorboard monitoriza os runs
dados de registo especificados e transfere os dados de registo para a local_root
localização em tempo real depois de iniciar a instância com o start método . Para processos de execução prolongada, como a preparação de rede neural profunda que pode demorar dias a concluir, a instância do Tensorboard continuará a transferir registos e a mantê-los em várias instanciações. As execuções subordinadas de especificadas runs
não são monitorizadas.
Se for criada uma instância do Tensorboard sem execuções especificadas (uma lista vazia), a instância funcionará em relação a quaisquer registos no local_root
.
Inicie a instância do Tensorboard com o start método . Pare a instância com o stop método quando terminar. Para obter mais informações sobre como utilizar o Tensorboard, veja Visualizar execuções de experimentação e métricas com o Tensorboard.
O exemplo seguinte mostra como criar uma instância do Tensorboard para controlar o histórico de execuções a partir de uma experimentação 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 a partir de 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 registos. |
stop |
Pare a instância do Tensorboard. |
start
Inicie a instância do Tensorboard e comece a processar registos.
start(start_browser=False)
Parâmetros
Name | Description |
---|---|
start_browser
|
Especifica se pretende abrir um browser ao iniciar a instância. Default value: False
|
Devoluções
Tipo | Description |
---|---|
O URL para aceder à instância do Tensorboard. |
stop
Pare a instância do Tensorboard.
stop()
Devoluções
Tipo | Description |
---|---|
Nenhuma |
Atributos
LOGS_ARTIFACT_PREFIX
LOGS_ARTIFACT_PREFIX = 'logs/'