Visualizador

Para ayudar a los usuarios a comprender la estructura de los grafos de la calculadora y el comportamiento general de sus canalizaciones de inferencia de aprendizaje automático, compilamos MediaPipe Visualizer que está disponible en línea.

  • Una vista de gráfico permite que los usuarios vean un gráfico de calculadora conectado como se expresa a través de una configuración de gráfico que se sube o se pega en el editor de gráficos. El usuario puede visualizar un gráfico que creó y solucionar los problemas relacionados.

    Pantalla de inicio

Cómo trabajar en el editor

Comience:

Para modificar el gráfico, agrega y edita el código en la vista Editor.

IU del editor

  • Si presionas el botón "New" en la esquina superior derecha, se borrará cualquier código existente en la ventana Editor.

    Botón nuevo

  • Si presionas el botón “Subir”, se le pedirá al usuario que seleccione un archivo PBTXT local, que reemplazará el código actual dentro del editor.

  • Como alternativa, el código se puede pegar directamente en la ventana del editor.

  • Los errores y los mensajes informativos aparecerán en la ventana de comentarios.

    Mensaje de error

Comprender el gráfico

El gráfico visualizador muestra las conexiones entre los nodos de la calculadora.

  • Las transmisiones salen de la parte inferior de la calculadora que producen la transmisión y, luego, ingresan a la parte superior de cualquier calculadora que la reciba. (Observa el uso de la clave, “input_stream” y “output_stream”).

    IU de transmisión

    Stream_code

  • Los paquetes secundarios funcionan de la misma manera, excepto que salen de un nodo en la derecha y, luego, ingresan a la izquierda. (Observa el uso de la clave, “input_side_packet” y “output_side_packet”).

    IU de Sidepacket

    Sidepacket_code

  • Hay nodos especiales que representan entradas y salidas del grafo, y pueden proporcionar paquetes laterales o transmisiones.

    Nodos especiales

    Nodos especiales

Cómo visualizar subgrafos

El visualizador de MediaPipe puede mostrar varios gráficos en pestañas separadas. Si un gráfico tiene un campo type en el nivel superior de la protodefinición de texto del gráfico, y ese valor del gráfico type se usa como nombre de calculadora en otro gráfico, el visualizador lo considera un subgrafo, y el visualizador tiene el color correcto según su uso. Si haces clic en un subgrafo, se navegará a la pestaña correspondiente que contiene la definición del subgrafo.

Por ejemplo, hay dos gráficos involucrados en las manos de MediaPipe: el gráfico principal (archivo pbtxt de origen) y su subgrafo asociado (archivo pbtxt de origen). Para visualizarlos, sigue estos pasos:

  • En el visualizador MediaPipe, haz clic en el botón Subir gráfico y selecciona los 2 archivos pbtxt que quieres visualizar (gráfico principal y subgrafo asociado).

    Botón Subir gráfico

    Elige los 2 archivos

  • Verás 2 pestañas adicionales. La pestaña principal del gráfico es hand_detection_mobile.pbtxt.

    hand_detection_mobile_gpu.pbtxt

  • Si haces clic en el nodo HandDetection en púrpura, se redirecciona la vista a la pestaña hand_detection_gpu.pbtxt.

    Subgrafo de detección de manos