Tensorboard Třída
Představuje instanci TensorBoardu pro vizualizaci výkonu a struktury experimentu.
Inicializuje tensorboard.
Konstruktor
Tensorboard(runs, local_root=None, port=6006, use_display_name=False)
Parametry
| Name | Description |
|---|---|
|
runs
Vyžadováno
|
Prázdný seznam nebo seznam jednoho nebo více objektů experimentu Run , které se mají připojit k této instanci Tensorboardu. |
|
local_root
|
Volitelný místní adresář pro ukládání protokolů spuštění. Default value: None
|
|
port
|
Port pro spuštění této instance Tensorboardu. Default value: 6006
|
|
runs
Vyžadováno
|
Prázdný seznam nebo seznam jednoho nebo více objektů experimentu Run , které se mají připojit k této instanci Tensorboardu. |
|
local_root
Vyžadováno
|
Volitelný místní adresář pro ukládání protokolů spuštění. |
|
port
Vyžadováno
|
Port pro spuštění této instance Tensorboardu. |
|
use_display_name
|
Volitelný parametr pro načtení protokolů tensorboardu pomocí zobrazovaného názvu spuštění experimentu místo ID. Default value: False
|
Poznámky
Vytvořte instanci Tensorboardu, která bude využívat historii spuštění z experimentů strojového učení, které vypisují protokoly Tensorboardu, včetně těch vygenerovaných v TensorFlow, PyTorch a Chaineru.
V těchto scénářích instance Tensorboard monitoruje runs zadanou a stahuje data protokolu do local_root umístění v reálném čase po spuštění instance metodou start . U dlouhotrvajících procesů, jako je například hluboké trénování neurální sítě, které by mohlo trvat několik dní, instance Tensorboardu bude dál stahovat protokoly a uchovávat je napříč několika instancemi. Podřízená spuštění zadaná runs nejsou monitorována.
Pokud je instance Tensorboard vytvořena bez zadaných spuštění (prázdný seznam), instance bude pracovat s libovolnými protokoly .local_root
Spusťte instanci Tensorboardu pomocí start metody. Jakmile s ní budete hotovi, zastavte instanci stop pomocí metody. Další informace o používání Tensorboardu najdete v tématu Vizualizace spuštění experimentu a metrik pomocí Tensorboardu.
Následující příklad ukazuje, jak vytvořit instanci Tensorboard ke sledování historie spuštění z experimentu 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()
Úplná ukázka je k dispozici od https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/track-and-monitor-experiments/tensorboard/tensorboard/tensorboard.ipynb
Metody
| start |
Spusťte instanci Tensorboardu a začněte zpracovávat protokoly. |
| stop |
Zastavte instanci Tensorboardu. |
start
stop
Zastavte instanci Tensorboardu.
stop()
Návraty
| Typ | Description |
|---|---|
|
Žádné |
Atributy
LOGS_ARTIFACT_PREFIX
LOGS_ARTIFACT_PREFIX = 'logs/'