Чтобы помочь пользователям понять структуру графиков калькулятора и общее поведение конвейеров вывода машинного обучения, мы создали визуализатор MediaPipe , доступный в Интернете.
Представление графика позволяет пользователям видеть график подключенного калькулятора, выраженный через конфигурацию графика, которая вставляется в редактор графиков или загружается. Пользователь может визуализировать и устранять неполадки созданного им графика.

Работа в редакторе
Начиная:
График можно изменить, добавив и отредактировав код в представлении редактора.

Нажатие кнопки «Новый» в правом верхнем углу очистит весь существующий код в окне редактора.

Нажатие кнопки «Загрузить» предложит пользователю выбрать локальный файл PBTXT, который перезапишет текущий код в редакторе.
Альтернативно код можно вставить прямо в окно редактора.
В окне «Обратная связь» будут появляться ошибки и информационные сообщения.

Понимание графика
Граф визуализатора показывает связи между узлами калькулятора.
Потоки выходят из нижней части калькулятора, производящего поток, и входят в верхнюю часть любого калькулятора, принимающего поток. (Обратите внимание на использование ключей «input_stream» и «output_stream»).


Боковые пакеты работают так же, за исключением того, что они выходят из узла справа и входят в узел слева. (Обратите внимание на использование ключей «input_side_packet» и «output_side_packet»).


Существуют специальные узлы, которые представляют входные и выходные данные графа и могут предоставлять как побочные пакеты, так и потоки.


Визуализация подграфов
Визуализатор MediaPipe может отображать несколько графиков на отдельных вкладках. Если график имеет поле type на верхнем уровне определения текстового прототипа графика и это значение type графика используется в качестве имени калькулятора в другом графике, визуализатор считает его подграфом и окрашивает его соответствующим образом там, где он используется. Нажав на подграф, вы перейдете на соответствующую вкладку, содержащую определение подграфа.
Например, в MediaPipe Hands задействованы два графа: основной граф ( исходный файл pbtxt ) и связанный с ним подграф ( исходный файл pbtxt ). Чтобы их визуализировать:
В визуализаторе MediaPipe нажмите кнопку загрузки графика и выберите 2 файла pbtxt для визуализации (основной график и связанный с ним подграф).


Будет еще 2 вкладки. Основная вкладка графика
hand_detection_mobile.pbtxt.
Нажатие на узел
HandDetection, выделенный фиолетовым цветом, перенаправляет представление наhand_detection_gpu.pbtxt.