Tensorboard Класс
Представляет экземпляр TensorBoard для визуализации производительности и структуры эксперимента.
Инициализируйте Tensorboard.
- Наследование
-
builtins.objectTensorboard
Конструктор
Tensorboard(runs, local_root=None, port=6006, use_display_name=False)
Параметры
Имя | Описание |
---|---|
runs
Обязательно
|
Пустой список или список из одного или нескольких объектов эксперимента Run для подключения к этому экземпляру Tensorboard. |
local_root
|
Необязательный локальный каталог для хранения журналов выполнений. Default value: None
|
port
|
Порт для выполнения этого экземпляра Tensorboard. Default value: 6006
|
runs
Обязательно
|
Пустой список или список из одного или нескольких объектов эксперимента Run для подключения к этому экземпляру Tensorboard. |
local_root
Обязательно
|
Необязательный локальный каталог для хранения журналов выполнений. |
port
Обязательно
|
Порт для выполнения этого экземпляра Tensorboard. |
use_display_name
|
Необязательный параметр для загрузки журналов тензорборда с использованием отображаемого имени запуска эксперимента вместо идентификатора. Default value: False
|
Комментарии
Создайте экземпляр Tensorboard, чтобы использовать журнал выполнений из экспериментов машинного обучения, которые выводят журналы Tensorboard, включая созданные в TensorFlow, PyTorch и Chainer.
В этих сценариях экземпляр Tensorboard отслеживает указанный параметр runs
и скачивает данные журнала в расположение local_root
в режиме реального времени после запуска экземпляра с помощью метода start. Для длительно выполняющихся процессов, таких как обучение глубокой нейронной сети, которые могут занять несколько дней, экземпляр Tensorboard продолжит скачивать журналы и сохранять их в нескольких экземплярах. Дочерние выполнения указанного параметра runs
не отслеживаются.
Если экземпляр Tensorboard создан без указанных выполнений (пустой список), он будет работать с любыми журналами в local_root
.
Запустите экземпляр Tensorboard с помощью метода start. По завершении работы с экземпляром остановите его с помощью метода stop. Дополнительные сведения об использовании Tensorboard см. в статье Визуализация запусков экспериментов и метрик с помощью Tensorboard и Машинного обучения Azure.
В следующем примере показано, как создать экземпляр Tensorboard для отслеживания журнала выполнений из эксперимента 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()
Полный пример можно найти по адресу: https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/track-and-monitor-experiments/tensorboard/tensorboard/tensorboard.ipynb.
Методы
start |
Запуск экземпляра Tensorboard и начало обработки журналов. |
stop |
Остановка экземпляра Tensorboard. |
start
Запуск экземпляра Tensorboard и начало обработки журналов.
start(start_browser=False)
Параметры
Имя | Описание |
---|---|
start_browser
|
Указывает, следует ли открывать браузер при запуске экземпляра. Default value: False
|
Возвращаемое значение
Тип | Описание |
---|---|
URL-адрес для доступа к экземпляру Tensorboard. |
stop
Остановка экземпляра Tensorboard.
stop()
Возвращаемое значение
Тип | Описание |
---|---|
None |
Атрибуты
LOGS_ARTIFACT_PREFIX
LOGS_ARTIFACT_PREFIX = 'logs/'