Per aiutare gli utenti a comprendere la struttura dei grafici della calcolatrice e comprendere il comportamento complessivo delle pipeline di inferenza del machine learning, abbiamo creato il MediaPipe Visualizer disponibile online.
Una visualizzazione grafico consente agli utenti di vedere il grafico di una calcolatrice collegata come espresso tramite una configurazione del grafico che viene incollata nell'editor grafici o caricata. L'utente può visualizzare un grafico che ha creato e risolvere i problemi.
Utilizzo dell'Editor
Guida introduttiva:
Il grafico può essere modificato aggiungendo e modificando il codice nella vista Editor.
Se premi il pulsante "Nuovo" nell'angolo in alto a destra, qualsiasi codice esistente nella finestra dell'editor verrà cancellato.
Premendo il pulsante "Carica", l'utente dovrà selezionare un file PBTXT locale, che sovrascriverà il codice corrente all'interno dell'editor.
In alternativa, il codice può essere incollato direttamente nella finestra dell'editor.
Gli errori e i messaggi informativi verranno visualizzati nella finestra Feedback.
Comprendere il grafico
Il grafico visualizzatore mostra le connessioni tra i nodi della calcolatrice.
I flussi escono dalla parte inferiore della calcolatrice producendo lo stream e entrano nella parte superiore di qualsiasi calcolatrice che lo riceve. (osserva l'uso della chiave, "input_stream" e "output_stream").
I pacchetti laterali funzionano allo stesso modo, ad eccezione del fatto che escono da un nodo a destra ed entrano a sinistra. Osserva l'utilizzo della chiave "input_side_packet" e "output_side_packet".
Esistono nodi speciali che rappresentano input e output nel grafico e possono fornire pacchetti laterali o flussi.
Visualizzazione dei sottografi
Il visualizzatore MediaPipe può mostrare più grafici in schede separate. Se un grafico ha un campo type
nel livello superiore della definizione del protocollo testuale del grafico e quel valore del grafico type
viene utilizzato come nome di una calcolatrice in un altro grafico, viene considerato un sottografo dal visualizzatore con i colori appropriati nel punto di utilizzo. Se fai clic su un grafico secondario, verrà visualizzata la scheda corrispondente che contiene la definizione del grafico secondario.
Ad esempio, in MediaPipe Hands sono coinvolti due grafici: il grafico principale (file pbtxt di origine) e il grafico secondario associato (file pbtxt di origine). Per visualizzarli:
Nel visualizzatore MediaPipe, fai clic sul pulsante Carica grafico e seleziona i 2 file pbtxt da visualizzare (grafico principale e relativo sottografico associato).
Ci saranno altre due schede. La scheda del grafico principale è
hand_detection_mobile.pbtxt
.Se fai clic sul nodo
HandDetection
in viola, la visualizzazione viene reindirizzata alla schedahand_detection_gpu.pbtxt
.