Как использовать новый API TensorBoard?

искусственный интеллект TensorFlow GitHub API
Как использовать новый API TensorBoard?
Авторы: Чи Цзэн и Джастин Танни, инженеры-программисты, команда Google Brain

когдаМы открыли исходный код TensorFlow в 2015 году., это включает в себяTensorBoardДа, набор инструментов визуализации для проверки и понимания ваших моделей и операций TensorFlow. Tensorboard включает в себя небольшой набор предопределенных инструментов визуализации общего назначения практически для любого приложения глубокого обучения, например для наблюдения за потерями во времени илиИсследуйте кластеры в многомерных пространствах. Однако без многоразового API добавление новой пары плагинов визуализации в TensorBoard Это очень сложно для всех, кроме команды TensorFlow, и из-за этого мы упускаем множество творческих, красивых и полезных инструментов визуализации в исследовательском сообществе.

Чтобы помочь сообществу создавать новые и полезные плагины для визуализации, мы объявляем о выпускеЕдиный набор API, который позволяет разработчикам добавлять в TensorBoard собственные плагины визуализации. Мы хотим, чтобы разработчики использовали это расширение API TensorBoard и убедитесь, что он охватывает более широкий спектр вариантов использования.


Мы обновили существующие информационные панели (вкладки) в TensorBoard, чтобы помочь вам использовать новые API, которые авторы плагинов могут использовать в качестве примеров. Текущий список плагинов, включенных в TensorBoard, вы можете просмотретькаталог tensorboard/plugins на GitHub. Например, наблюдения могут генерироватьКривая точности-отзываНовый плагин для:
Плагин предоставляет 3 части стандартного плагина TensorBoard:
  • Суммарная операция TensorFlow, используемая для сбора данных для последующих инструментов визуализации. [GitHub]
  • Серверная часть Python, которая предоставляет пользовательские данные. [GitHub]
  • Панель инструментов в TensorBoard, созданная с помощью TypeScript и Polymer. [GitHub]
Кроме того, как и другие плагины, плагин "pr_curves" такжепредоставляет демонстрацию, (1) пользователи могут внимательно изучить эту демонстрацию, чтобы узнать, как использовать подключаемый модуль, и (2) авторы подключаемых модулей могут использовать эту демонстрацию для создания примеров данных во время разработки. Чтобы еще больше проиллюстрировать, как работает плагин, мы также создадим квази-Плагин TensorBoard "Greeter". Этот простой плагин собирает приветствия (простые строки, начинающиеся с «Привет») и отображает их во время запуска модели. Мы рекомендуем вам начать с изучения (или просмотра) Greeter Плагины и прочееСуществующий плагинНачинать.

Известный пример того, как участники начали использовать TensorBoard API, этоBeholder,, этот плагин был недавно созданChris AndersonПостроен во время получения степени магистра. Beholder отображает потоки видеоданных в реальном времени, такие как градиенты и сверточные фильтры, в качестве обучения модели. ты сможешьздесьПосмотрите демонстрационное видео.
Мы с нетерпением ждем нововведений от сообщества. Если вы планируете добавлять плагины в кодовую базу TensorBoard, вы должны сначала передатьIssue TrackerСвяжитесь с нами и расскажите, что вы думаете, чтобы мы могли помочь и направить вас.

Спасибо
Dandelion Mané и William Chargin сыграли важную роль в создании этого API.