Поделиться через


Tensorboard Класс

Представляет экземпляр TensorBoard для визуализации производительности и структуры эксперимента.

Инициализируйте Tensorboard.

Наследование
builtins.object
Tensorboard

Конструктор

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

Параметры

Имя Описание
runs
Обязательно

Пустой список или список из одного или нескольких объектов эксперимента Run для подключения к этому экземпляру Tensorboard.

local_root
str

Необязательный локальный каталог для хранения журналов выполнений.

Default value: None
port
int

Порт для выполнения этого экземпляра Tensorboard.

Default value: 6006
runs
Обязательно

Пустой список или список из одного или нескольких объектов эксперимента Run для подключения к этому экземпляру Tensorboard.

local_root
Обязательно
str

Необязательный локальный каталог для хранения журналов выполнений.

port
Обязательно
int

Порт для выполнения этого экземпляра 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

Возвращаемое значение

Тип Описание
str

URL-адрес для доступа к экземпляру Tensorboard.

stop

Остановка экземпляра Tensorboard.

stop()

Возвращаемое значение

Тип Описание

None

Атрибуты

LOGS_ARTIFACT_PREFIX

LOGS_ARTIFACT_PREFIX = 'logs/'